---
Fuzzer filename: '/src/sudo/lib/iolog/./regress/fuzz/fuzz_iolog_legacy.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    open_data
      functionSourceFile: '/src/sudo/lib/iolog/./regress/fuzz/fuzz_iolog_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fmemopen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:44,12'
          Dst:             fmemopen
    - functionName:    fmemopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_conversation
      functionSourceFile: '/src/sudo/lib/iolog/./regress/fuzz/fuzz_iolog_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - num_msgs
        - msgs
        - replies
        - callback
      BBCount:         15
      ICount:          82
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './regress/fuzz/fuzz_iolog_legacy.c:71,5'
          Branch Sides:
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:72,41'
              BranchSideFuncs: []
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:88,5'
              BranchSideFuncs: []
        - Branch String:   './regress/fuzz/fuzz_iolog_legacy.c:74,2'
          Branch Sides:
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:79,3'
              BranchSideFuncs: []
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:79,3'
              BranchSideFuncs: []
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:79,3'
              BranchSideFuncs: []
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:83,3'
              BranchSideFuncs: []
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:85,3'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/sudo/lib/iolog/./regress/fuzz/fuzz_iolog_legacy.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - eventlog_free
        - fclose
        - fflush
        - fuzz_conversation
        - getenv
        - initprogname
        - iolog_parse_loginfo_legacy
        - open_data
        - sudo_warn_set_conversation_v1
      functionUses:    0
      BranchProfiles:
        - Branch String:   './regress/fuzz/fuzz_iolog_legacy.c:98,9'
          Branch Sides:
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:99,2'
              BranchSideFuncs:
                - sudo_warn_set_conversation_v1
                - open_data
                - calloc
                - fclose
                - fflush
                - iolog_parse_loginfo_legacy
                - eventlog_free
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:101,20'
              BranchSideFuncs:
                - open_data
                - calloc
                - fclose
                - fflush
                - iolog_parse_loginfo_legacy
                - eventlog_free
        - Branch String:   './regress/fuzz/fuzz_iolog_legacy.c:102,9'
          Branch Sides:
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:106,13'
              BranchSideFuncs:
                - calloc
                - fclose
                - fflush
                - iolog_parse_loginfo_legacy
                - eventlog_free
        - Branch String:   './regress/fuzz/fuzz_iolog_legacy.c:107,9'
          Branch Sides:
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:108,2'
              BranchSideFuncs:
                - iolog_parse_loginfo_legacy
                - eventlog_free
                - fclose
                - fflush
            - BranchSide:      './regress/fuzz/fuzz_iolog_legacy.c:115,12'
              BranchSideFuncs:
                - fclose
                - fflush
      Callsites:
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:97,5'
          Dst:             initprogname
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:98,9'
          Dst:             getenv
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:99,2'
          Dst:             sudo_warn_set_conversation_v1
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:99,2'
          Dst:             fuzz_conversation
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:101,10'
          Dst:             open_data
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:106,13'
          Dst:             calloc
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:112,2'
          Dst:             iolog_parse_loginfo_legacy
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:113,2'
          Dst:             eventlog_free
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:115,5'
          Dst:             fclose
        - Src:             './regress/fuzz/fuzz_iolog_legacy.c:116,5'
          Dst:             fflush
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iolog_parse_loginfo_legacy
      functionSourceFile: '/src/sudo/lib/iolog/./iolog_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - iolog_dir
        - evlog
      BBCount:         51
      ICount:          385
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - getdelim
        - strchr
        - strcspn
        - strdup
        - strndup
        - sudo_debug_printf2_v1
        - sudo_strtonum
        - sudo_warn_gettext_v1
        - sudo_warn_nodebug_v1
        - sudo_warnx_nodebug_v1
      functionUses:    1
      BranchProfiles:
        - Branch String:   './iolog_legacy.c:62,50'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:63,12'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:65,12'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - free
        - Branch String:   './iolog_legacy.c:63,50'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:64,12'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:65,12'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - free
        - Branch String:   './iolog_legacy.c:62,9'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:65,12'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:70,5'
              BranchSideFuncs:
                - strcspn
                - strcspn
                - strcspn
                - strchr
                - sudo_strtonum
                - strchr
                - strndup
                - strchr
                - strndup
                - strchr
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strndup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
        - Branch String:   './iolog_legacy.c:82,9'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:83,12'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:86,6'
              BranchSideFuncs:
                - sudo_strtonum
                - strchr
                - strndup
                - strchr
                - strndup
                - strchr
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strndup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
        - Branch String:   './iolog_legacy.c:89,9'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:90,12'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:95,10'
              BranchSideFuncs:
                - strchr
                - strndup
                - strchr
                - strndup
                - strchr
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strndup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
        - Branch String:   './iolog_legacy.c:96,9'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:97,12'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:100,38'
              BranchSideFuncs:
                - strndup
                - strchr
                - strndup
                - strchr
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strndup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
        - Branch String:   './iolog_legacy.c:100,9'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:101,13'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:106,10'
              BranchSideFuncs:
                - strchr
                - strndup
                - strchr
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strndup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
        - Branch String:   './iolog_legacy.c:107,9'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:108,12'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:111,35'
              BranchSideFuncs:
                - strndup
                - strchr
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strndup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
        - Branch String:   './iolog_legacy.c:111,9'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:112,13'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:117,10'
              BranchSideFuncs:
                - strchr
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strndup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
        - Branch String:   './iolog_legacy.c:118,9'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:119,12'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:122,9'
              BranchSideFuncs:
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strndup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
        - Branch String:   './iolog_legacy.c:122,9'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:123,33'
              BranchSideFuncs:
                - strndup
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
            - BranchSide:      './iolog_legacy.c:130,10'
              BranchSideFuncs:
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
        - Branch String:   './iolog_legacy.c:123,6'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:124,17'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:127,5'
              BranchSideFuncs:
                - strchr
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - strdup
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
        - Branch String:   './iolog_legacy.c:131,9'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:133,31'
              BranchSideFuncs:
                - strdup
                - free
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
            - BranchSide:      './iolog_legacy.c:139,32'
              BranchSideFuncs:
                - strndup
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
        - Branch String:   './iolog_legacy.c:133,6'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:134,17'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:137,5'
              BranchSideFuncs:
                - free
        - Branch String:   './iolog_legacy.c:139,6'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:140,17'
              BranchSideFuncs:
                - sudo_warn_gettext_v1
                - sudo_warn_gettext_v1
                - sudo_warnx_nodebug_v1
                - free
            - BranchSide:      './iolog_legacy.c:143,7'
              BranchSideFuncs:
                - strchr
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
        - Branch String:   './iolog_legacy.c:146,6'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:147,7'
              BranchSideFuncs:
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
            - BranchSide:      './iolog_legacy.c:149,36'
              BranchSideFuncs:
                - sudo_strtonum
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
                - sudo_debug_printf2_v1
        - Branch String:   './iolog_legacy.c:150,6'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:151,6'
              BranchSideFuncs:
                - sudo_debug_printf2_v1
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
            - BranchSide:      './iolog_legacy.c:154,6'
              BranchSideFuncs:
                - free
                - sudo_strtonum
                - sudo_debug_printf2_v1
        - Branch String:   './iolog_legacy.c:157,10'
          Branch Sides:
            - BranchSide:      './iolog_legacy.c:158,3'
              BranchSideFuncs:
                - sudo_debug_printf2_v1
                - free
            - BranchSide:      './iolog_legacy.c:161,2'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             './iolog_legacy.c:62,9'
          Dst:             getdelim
        - Src:             './iolog_legacy.c:63,2'
          Dst:             getdelim
        - Src:             './iolog_legacy.c:64,2'
          Dst:             getdelim
        - Src:             './iolog_legacy.c:65,12'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:65,2'
          Dst:             sudo_warn_nodebug_v1
        - Src:             './iolog_legacy.c:70,16'
          Dst:             strcspn
        - Src:             './iolog_legacy.c:71,20'
          Dst:             strcspn
        - Src:             './iolog_legacy.c:78,9'
          Dst:             strcspn
        - Src:             './iolog_legacy.c:82,15'
          Dst:             strchr
        - Src:             './iolog_legacy.c:83,12'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:83,2'
          Dst:             sudo_warn_nodebug_v1
        - Src:             './iolog_legacy.c:88,10'
          Dst:             sudo_strtonum
        - Src:             './iolog_legacy.c:90,12'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:90,2'
          Dst:             sudo_warn_nodebug_v1
        - Src:             './iolog_legacy.c:96,15'
          Dst:             strchr
        - Src:             './iolog_legacy.c:97,12'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:97,2'
          Dst:             sudo_warn_nodebug_v1
        - Src:             './iolog_legacy.c:100,30'
          Dst:             strndup
        - Src:             './iolog_legacy.c:101,13'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:101,37'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:101,2'
          Dst:             sudo_warnx_nodebug_v1
        - Src:             './iolog_legacy.c:107,15'
          Dst:             strchr
        - Src:             './iolog_legacy.c:108,12'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:108,2'
          Dst:             sudo_warn_nodebug_v1
        - Src:             './iolog_legacy.c:111,27'
          Dst:             strndup
        - Src:             './iolog_legacy.c:112,13'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:112,37'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:112,2'
          Dst:             sudo_warnx_nodebug_v1
        - Src:             './iolog_legacy.c:118,15'
          Dst:             strchr
        - Src:             './iolog_legacy.c:119,12'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:119,2'
          Dst:             sudo_warn_nodebug_v1
        - Src:             './iolog_legacy.c:123,25'
          Dst:             strndup
        - Src:             './iolog_legacy.c:124,17'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:124,41'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:124,6'
          Dst:             sudo_warnx_nodebug_v1
        - Src:             './iolog_legacy.c:131,15'
          Dst:             strchr
        - Src:             './iolog_legacy.c:133,24'
          Dst:             strdup
        - Src:             './iolog_legacy.c:134,17'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:134,41'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:134,6'
          Dst:             sudo_warnx_nodebug_v1
        - Src:             './iolog_legacy.c:139,24'
          Dst:             strndup
        - Src:             './iolog_legacy.c:140,17'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:140,41'
          Dst:             sudo_warn_gettext_v1
        - Src:             './iolog_legacy.c:140,6'
          Dst:             sudo_warnx_nodebug_v1
        - Src:             './iolog_legacy.c:146,12'
          Dst:             strchr
        - Src:             './iolog_legacy.c:149,22'
          Dst:             sudo_strtonum
        - Src:             './iolog_legacy.c:151,6'
          Dst:             sudo_debug_printf2_v1
        - Src:             './iolog_legacy.c:156,28'
          Dst:             sudo_strtonum
        - Src:             './iolog_legacy.c:158,3'
          Dst:             sudo_debug_printf2_v1
    - functionName:    getdelim
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcspn
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strndup
      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:    4
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_warn_gettext_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - domainname
        - msgid
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dgettext
      functionUses:    16
      BranchProfiles:
        - Branch String:   './fatal.c:334,9'
          Branch Sides:
            - BranchSide:      './fatal.c:335,2'
              BranchSideFuncs:
                - dgettext
            - BranchSide:      './fatal.c:337,20'
              BranchSideFuncs:
                - dgettext
        - Branch String:   './fatal.c:340,9'
          Branch Sides:
            - BranchSide:      './fatal.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      './fatal.c:341,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             './fatal.c:337,11'
          Dst:             dgettext
    - functionName:    dgettext
      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:    sudo_warn_set_locale_func_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_warn_set_conversation_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conv
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_fatal_callback_deregister_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         17
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './fatal.c:290,5'
          Branch Sides:
            - BranchSide:      './fatal.c:291,6'
              BranchSideFuncs:
                - free
            - BranchSide:      './fatal.c:302,5'
              BranchSideFuncs: []
        - Branch String:   './fatal.c:291,6'
          Branch Sides:
            - BranchSide:      './fatal.c:292,10'
              BranchSideFuncs:
                - free
            - BranchSide:      './fatal.c:299,9'
              BranchSideFuncs:
                - free
        - Branch String:   './fatal.c:292,10'
          Branch Sides:
            - BranchSide:      './fatal.c:293,3'
              BranchSideFuncs:
                - free
            - BranchSide:      './fatal.c:295,3'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    sudo_fatal_callback_register_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './fatal.c:266,5'
          Branch Sides:
            - BranchSide:      './fatal.c:267,6'
              BranchSideFuncs:
                - malloc
            - BranchSide:      './fatal.c:272,10'
              BranchSideFuncs:
                - malloc
        - Branch String:   './fatal.c:267,6'
          Branch Sides:
            - BranchSide:      './fatal.c:268,6'
              BranchSideFuncs: []
            - BranchSide:      './fatal.c:269,5'
              BranchSideFuncs:
                - malloc
        - Branch String:   './fatal.c:273,9'
          Branch Sides:
            - BranchSide:      './fatal.c:274,2'
              BranchSideFuncs: []
            - BranchSide:      './fatal.c:275,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sudo_gai_vwarn_nodebug_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - errnum
        - fmt
        - ap
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gai_strerror
        - warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './fatal.c:179,13'
          Dst:             gai_strerror
        - Src:             './fatal.c:179,5'
          Dst:             warning
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warning
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - errstr
        - fmt
        - ap
      BBCount:         36
      ICount:          280
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - fputs
        - putc
        - sudo_getprogname
        - vasprintf
        - vfprintf
        - vsnprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   './fatal.c:189,9'
          Branch Sides:
            - BranchSide:      './fatal.c:190,2'
              BranchSideFuncs:
                - sudo_getprogname
                - fputs
                - putc
                - __errno_location
                - fputs
                - fputs
                - fputs
                - vfprintf
                - sudo_getprogname
                - free
                - vsnprintf
                - vasprintf
            - BranchSide:      './fatal.c:192,9'
              BranchSideFuncs:
                - sudo_getprogname
                - fputs
                - putc
                - __errno_location
                - fputs
                - fputs
                - fputs
                - vfprintf
                - sudo_getprogname
                - free
                - vsnprintf
                - vasprintf
        - Branch String:   './fatal.c:192,9'
          Branch Sides:
            - BranchSide:      './fatal.c:194,32'
              BranchSideFuncs:
                - sudo_getprogname
                - __errno_location
                - free
                - vsnprintf
                - vasprintf
            - BranchSide:      './fatal.c:233,15'
              BranchSideFuncs:
                - sudo_getprogname
                - fputs
                - putc
                - __errno_location
                - fputs
                - fputs
                - fputs
                - vfprintf
        - Branch String:   './fatal.c:200,13'
          Branch Sides:
            - BranchSide:      './fatal.c:205,3'
              BranchSideFuncs:
                - vsnprintf
                - __errno_location
                - free
                - vasprintf
            - BranchSide:      './fatal.c:220,13'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   './fatal.c:208,7'
          Branch Sides:
            - BranchSide:      './fatal.c:210,27'
              BranchSideFuncs:
                - vasprintf
                - __errno_location
                - free
            - BranchSide:      './fatal.c:213,7'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   './fatal.c:210,11'
          Branch Sides:
            - BranchSide:      './fatal.c:211,10'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      './fatal.c:212,3'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   './fatal.c:213,7'
          Branch Sides:
            - BranchSide:      './fatal.c:214,12'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      './fatal.c:219,9'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   './fatal.c:220,13'
          Branch Sides:
            - BranchSide:      './fatal.c:221,11'
              BranchSideFuncs:
                - __errno_location
                - free
            - BranchSide:      './fatal.c:226,7'
              BranchSideFuncs:
                - __errno_location
                - free
        - Branch String:   './fatal.c:229,6'
          Branch Sides:
            - BranchSide:      './fatal.c:230,11'
              BranchSideFuncs:
                - free
                - __errno_location
            - BranchSide:      './fatal.c:231,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './fatal.c:234,13'
          Branch Sides:
            - BranchSide:      './fatal.c:235,29'
              BranchSideFuncs:
                - fputs
                - vfprintf
                - putc
                - __errno_location
                - fputs
                - fputs
            - BranchSide:      './fatal.c:238,13'
              BranchSideFuncs:
                - putc
                - __errno_location
                - fputs
                - fputs
        - Branch String:   './fatal.c:238,13'
          Branch Sides:
            - BranchSide:      './fatal.c:239,25'
              BranchSideFuncs:
                - fputs
                - fputs
                - putc
                - __errno_location
            - BranchSide:      './fatal.c:246,20'
              BranchSideFuncs:
                - putc
                - __errno_location
        - Branch String:   './fatal.c:250,9'
          Branch Sides:
            - BranchSide:      './fatal.c:250,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './fatal.c:251,2'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             './fatal.c:186,29'
          Dst:             __errno_location
        - Src:             './fatal.c:199,22'
          Dst:             sudo_getprogname
        - Src:             './fatal.c:206,12'
          Dst:             vsnprintf
        - Src:             './fatal.c:210,11'
          Dst:             vasprintf
        - Src:             './fatal.c:233,15'
          Dst:             sudo_getprogname
        - Src:             './fatal.c:233,9'
          Dst:             fputs
        - Src:             './fatal.c:235,17'
          Dst:             fputs
        - Src:             './fatal.c:236,17'
          Dst:             vfprintf
        - Src:             './fatal.c:239,13'
          Dst:             fputs
        - Src:             './fatal.c:240,13'
          Dst:             fputs
        - Src:             './fatal.c:246,9'
          Dst:             putc
        - Src:             './fatal.c:254,5'
          Dst:             __errno_location
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vasprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putc
      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:    sudo_gai_warn_nodebug_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - errnum
        - fmt
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gai_strerror
        - warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './fatal.c:172,13'
          Dst:             gai_strerror
        - Src:             './fatal.c:172,5'
          Dst:             warning
    - functionName:    sudo_vwarnx_nodebug_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
        - ap
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './fatal.c:143,5'
          Dst:             warning
    - functionName:    sudo_vwarn_nodebug_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
        - ap
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - strerror
        - warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './fatal.c:137,22'
          Dst:             __errno_location
        - Src:             './fatal.c:137,13'
          Dst:             strerror
        - Src:             './fatal.c:137,5'
          Dst:             warning
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_warnx_nodebug_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - warning
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './fatal.c:130,5'
          Dst:             warning
    - functionName:    sudo_warn_nodebug_v1
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - strerror
        - warning
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './fatal.c:121,22'
          Dst:             __errno_location
        - Src:             './fatal.c:121,13'
          Dst:             strerror
        - Src:             './fatal.c:121,5'
          Dst:             warning
    - functionName:    do_cleanup
      functionSourceFile: '/src/sudo/lib/util/./fatal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   './fatal.c:68,5'
          Branch Sides:
            - BranchSide:      './fatal.c:65,33'
              BranchSideFuncs:
                - free
            - BranchSide:      './fatal.c:68,18'
              BranchSideFuncs:
                - free
        - Branch String:   './fatal.c:68,5'
          Branch Sides:
            - BranchSide:      './fatal.c:69,2'
              BranchSideFuncs:
                - free
            - BranchSide:      './fatal.c:73,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    initprogname
      functionSourceFile: '/src/sudo/lib/util/./progname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - initprogname2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './progname.c:99,5'
          Dst:             initprogname2
    - functionName:    initprogname2
      functionSourceFile: '/src/sudo/lib/util/./progname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - allowed
      BBCount:         31
      ICount:          159
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - strcmp
        - sudo_basename_v1
        - sudo_getprogname
        - sudo_setprogname
      functionUses:    1
      BranchProfiles:
        - Branch String:   './progname.c:67,44'
          Branch Sides:
            - BranchSide:      './progname.c:67,48'
              BranchSideFuncs:
                - sudo_basename_v1
                - sudo_setprogname
                - strcmp
            - BranchSide:      './progname.c:71,9'
              BranchSideFuncs:
                - sudo_basename_v1
                - sudo_setprogname
                - strcmp
        - Branch String:   './progname.c:67,9'
          Branch Sides:
            - BranchSide:      './progname.c:68,9'
              BranchSideFuncs:
                - sudo_setprogname
                - strcmp
            - BranchSide:      './progname.c:71,9'
              BranchSideFuncs:
                - sudo_basename_v1
                - sudo_setprogname
                - strcmp
        - Branch String:   './progname.c:75,24'
          Branch Sides:
            - BranchSide:      './progname.c:75,27'
              BranchSideFuncs:
                - sudo_setprogname
                - strcmp
            - BranchSide:      './progname.c:79,9'
              BranchSideFuncs:
                - sudo_setprogname
                - strcmp
        - Branch String:   './progname.c:75,42'
          Branch Sides:
            - BranchSide:      './progname.c:75,45'
              BranchSideFuncs:
                - sudo_setprogname
                - strcmp
            - BranchSide:      './progname.c:79,9'
              BranchSideFuncs:
                - sudo_setprogname
                - strcmp
        - Branch String:   './progname.c:75,60'
          Branch Sides:
            - BranchSide:      './progname.c:75,63'
              BranchSideFuncs:
                - sudo_setprogname
                - strcmp
            - BranchSide:      './progname.c:79,9'
              BranchSideFuncs:
                - sudo_setprogname
                - strcmp
        - Branch String:   './progname.c:75,9'
          Branch Sides:
            - BranchSide:      './progname.c:76,7'
              BranchSideFuncs:
                - sudo_setprogname
                - strcmp
            - BranchSide:      './progname.c:79,9'
              BranchSideFuncs:
                - sudo_setprogname
                - strcmp
        - Branch String:   './progname.c:79,9'
          Branch Sides:
            - BranchSide:      './progname.c:80,9'
              BranchSideFuncs:
                - strcmp
                - sudo_setprogname
            - BranchSide:      './progname.c:91,9'
              BranchSideFuncs:
                - sudo_setprogname
        - Branch String:   './progname.c:81,10'
          Branch Sides:
            - BranchSide:      './progname.c:82,10'
              BranchSideFuncs:
                - sudo_setprogname
            - BranchSide:      './progname.c:85,17'
              BranchSideFuncs:
                - strcmp
                - sudo_setprogname
        - Branch String:   './progname.c:85,10'
          Branch Sides:
            - BranchSide:      './progname.c:86,3'
              BranchSideFuncs:
                - sudo_setprogname
            - BranchSide:      './progname.c:87,2'
              BranchSideFuncs:
                - strcmp
                - sudo_setprogname
        - Branch String:   './progname.c:91,9'
          Branch Sides:
            - BranchSide:      './progname.c:91,9'
              BranchSideFuncs:
                - sudo_setprogname
            - BranchSide:      './progname.c:92,2'
              BranchSideFuncs:
                - sudo_setprogname
      Callsites:
        - Src:             './progname.c:67,21'
          Dst:             sudo_getprogname
        - Src:             './progname.c:71,9'
          Dst:             sudo_basename_v1
        - Src:             './progname.c:85,10'
          Dst:             strcmp
        - Src:             './progname.c:92,2'
          Dst:             sudo_setprogname
    - functionName:    sudo_getprogname
      functionSourceFile: '/src/sudo/lib/util/./progname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_setprogname
      functionSourceFile: '/src/sudo/lib/util/./progname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sudo_basename_v1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './progname.c:56,18'
          Dst:             sudo_basename_v1
    - functionName:    sudo_strtonum
      functionSourceFile: '/src/sudo/lib/util/./strtonum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - minval
        - maxval
        - errstrp
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - sudo_strtonumx
      functionUses:    3
      BranchProfiles:
        - Branch String:   './strtonum.c:184,19'
          Branch Sides:
            - BranchSide:      './strtonum.c:184,23'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './strtonum.c:185,2'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   './strtonum.c:184,9'
          Branch Sides:
            - BranchSide:      './strtonum.c:185,2'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './strtonum.c:189,9'
              BranchSideFuncs: []
        - Branch String:   './strtonum.c:189,9'
          Branch Sides:
            - BranchSide:      './strtonum.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      './strtonum.c:190,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './strtonum.c:182,11'
          Dst:             sudo_strtonumx
        - Src:             './strtonum.c:185,2'
          Dst:             __errno_location
    - functionName:    sudo_strtonumx
      functionSourceFile: '/src/sudo/lib/util/./strtonum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - minval
        - maxval
        - endp
        - errstrp
      BBCount:         92
      ICount:          496
      EdgeCount:       113
      CyclomaticComplexity: 23
      functionsReached:
        - __ctype_b_loc
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   './strtonum.c:55,9'
          Branch Sides:
            - BranchSide:      './strtonum.c:56,9'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      './strtonum.c:61,5'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './strtonum.c:63,5'
          Branch Sides:
            - BranchSide:      './strtonum.c:62,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './strtonum.c:64,13'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './strtonum.c:64,5'
          Branch Sides:
            - BranchSide:      './strtonum.c:66,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './strtonum.c:70,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      './strtonum.c:73,7'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   './strtonum.c:86,9'
          Branch Sides:
            - BranchSide:      './strtonum.c:87,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
            - BranchSide:      './strtonum.c:113,12'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
        - Branch String:   './strtonum.c:89,6'
          Branch Sides:
            - BranchSide:      './strtonum.c:90,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
            - BranchSide:      './strtonum.c:93,2'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
        - Branch String:   './strtonum.c:94,10'
          Branch Sides:
            - BranchSide:      './strtonum.c:95,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
            - BranchSide:      './strtonum.c:96,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
        - Branch String:   './strtonum.c:97,27'
          Branch Sides:
            - BranchSide:      './strtonum.c:97,31'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      './strtonum.c:99,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   './strtonum.c:97,49'
          Branch Sides:
            - BranchSide:      './strtonum.c:97,52'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
            - BranchSide:      './strtonum.c:105,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
        - Branch String:   './strtonum.c:97,10'
          Branch Sides:
            - BranchSide:      './strtonum.c:99,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      './strtonum.c:105,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
        - Branch String:   './strtonum.c:101,3'
          Branch Sides:
            - BranchSide:      './strtonum.c:100,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      './strtonum.c:102,10'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   './strtonum.c:110,6'
          Branch Sides:
            - BranchSide:      './strtonum.c:111,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      './strtonum.c:112,5'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   './strtonum.c:116,10'
          Branch Sides:
            - BranchSide:      './strtonum.c:117,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
            - BranchSide:      './strtonum.c:118,9'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
        - Branch String:   './strtonum.c:119,27'
          Branch Sides:
            - BranchSide:      './strtonum.c:119,31'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      './strtonum.c:121,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   './strtonum.c:119,49'
          Branch Sides:
            - BranchSide:      './strtonum.c:119,52'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
            - BranchSide:      './strtonum.c:127,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
        - Branch String:   './strtonum.c:119,10'
          Branch Sides:
            - BranchSide:      './strtonum.c:121,3'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      './strtonum.c:127,10'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
                - __ctype_b_loc
        - Branch String:   './strtonum.c:123,3'
          Branch Sides:
            - BranchSide:      './strtonum.c:122,15'
              BranchSideFuncs:
                - __ctype_b_loc
                - __errno_location
                - __errno_location
                - __errno_location
            - BranchSide:      './strtonum.c:124,10'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - __errno_location
        - Branch String:   './strtonum.c:137,5'
          Branch Sides:
            - BranchSide:      './strtonum.c:140,6'
              BranchSideFuncs: []
            - BranchSide:      './strtonum.c:140,6'
              BranchSideFuncs: []
            - BranchSide:      './strtonum.c:144,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './strtonum.c:150,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './strtonum.c:156,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      './strtonum.c:162,9'
              BranchSideFuncs: []
        - Branch String:   './strtonum.c:140,6'
          Branch Sides:
            - BranchSide:      './strtonum.c:141,7'
              BranchSideFuncs: []
            - BranchSide:      './strtonum.c:142,2'
              BranchSideFuncs: []
        - Branch String:   './strtonum.c:146,6'
          Branch Sides:
            - BranchSide:      './strtonum.c:147,7'
              BranchSideFuncs: []
            - BranchSide:      './strtonum.c:148,2'
              BranchSideFuncs: []
        - Branch String:   './strtonum.c:152,6'
          Branch Sides:
            - BranchSide:      './strtonum.c:153,7'
              BranchSideFuncs: []
            - BranchSide:      './strtonum.c:154,2'
              BranchSideFuncs: []
        - Branch String:   './strtonum.c:158,6'
          Branch Sides:
            - BranchSide:      './strtonum.c:159,7'
              BranchSideFuncs: []
            - BranchSide:      './strtonum.c:160,2'
              BranchSideFuncs: []
        - Branch String:   './strtonum.c:162,9'
          Branch Sides:
            - BranchSide:      './strtonum.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      './strtonum.c:163,6'
              BranchSideFuncs: []
        - Branch String:   './strtonum.c:163,28'
          Branch Sides:
            - BranchSide:      './strtonum.c:163,31'
              BranchSideFuncs: []
            - BranchSide:      './strtonum.c:164,22'
              BranchSideFuncs: []
        - Branch String:   './strtonum.c:163,6'
          Branch Sides:
            - BranchSide:      './strtonum.c:164,22'
              BranchSideFuncs: []
            - BranchSide:      './strtonum.c:166,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './strtonum.c:63,14'
          Dst:             __ctype_b_loc
        - Src:             './strtonum.c:94,11'
          Dst:             __ctype_b_loc
        - Src:             './strtonum.c:101,12'
          Dst:             __ctype_b_loc
        - Src:             './strtonum.c:116,11'
          Dst:             __ctype_b_loc
        - Src:             './strtonum.c:123,12'
          Dst:             __ctype_b_loc
        - Src:             './strtonum.c:145,2'
          Dst:             __errno_location
        - Src:             './strtonum.c:151,2'
          Dst:             __errno_location
        - Src:             './strtonum.c:157,2'
          Dst:             __errno_location
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_get_fds_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fds
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_update_fd_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ofd
        - nfd
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_set_active_instance_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - idx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_get_active_instance_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_execve2_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - level
        - path
        - argv
        - envp
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_printf2_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
        - file
        - lineno
        - level
        - fmt
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_vprintf2_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
        - file
        - lineno
        - level
        - fmt
        - ap
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_needed_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - level
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_write2_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - func
        - file
        - lineno
        - str
        - len
        - errnum
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_ptr_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_str_masked_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_str_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_bool_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_mode_t_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_time_t_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_ssize_t_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_size_t_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_id_t_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_long_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_uint_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_int_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
        - ret
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_exit_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_enter_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - func
        - file
        - line
        - subsys
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_fork_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fork
      functionUses:    0
      BranchProfiles:
        - Branch String:   './sudo_debug.c:1038,12'
          Branch Sides:
            - BranchSide:      './sudo_debug.c:1038,12'
              BranchSideFuncs:
                - fork
            - BranchSide:      './sudo_debug.c:1038,12'
              BranchSideFuncs:
                - fork
      Callsites:
        - Src:             './sudo_debug.c:1038,12'
          Dst:             fork
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_get_instance_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - program
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_parse_flags_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - debug_files
        - entry
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_deregister_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - idx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_register_v1
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - program
        - subsystems
        - ids
        - debug_files
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_debug_register_v2
      functionSourceFile: '/src/sudo/lib/util/./sudo_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - program
        - subsystems
        - ids
        - debug_files
        - minfd
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sudo_basename_v1
      functionSourceFile: '/src/sudo/lib/util/./basename.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   './basename.c:46,9'
          Branch Sides:
            - BranchSide:      './basename.c:47,6'
              BranchSideFuncs: []
            - BranchSide:      './basename.c:49,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             './basename.c:46,17'
          Dst:             strrchr
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eventlog_free
      functionSourceFile: '/src/sudo/lib/eventlog/./eventlog_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - evlog
      BBCount:         36
      ICount:          258
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './eventlog_free.c:47,9'
          Branch Sides:
            - BranchSide:      './eventlog_free.c:48,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      './eventlog_free.c:85,5'
              BranchSideFuncs: []
        - Branch String:   './eventlog_free.c:58,6'
          Branch Sides:
            - BranchSide:      './eventlog_free.c:59,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      './eventlog_free.c:63,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   './eventlog_free.c:59,6'
          Branch Sides:
            - BranchSide:      './eventlog_free.c:60,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      './eventlog_free.c:61,11'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   './eventlog_free.c:67,6'
          Branch Sides:
            - BranchSide:      './eventlog_free.c:68,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      './eventlog_free.c:72,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   './eventlog_free.c:68,6'
          Branch Sides:
            - BranchSide:      './eventlog_free.c:69,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      './eventlog_free.c:70,11'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   './eventlog_free.c:72,6'
          Branch Sides:
            - BranchSide:      './eventlog_free.c:73,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      './eventlog_free.c:77,6'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   './eventlog_free.c:73,6'
          Branch Sides:
            - BranchSide:      './eventlog_free.c:74,8'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      './eventlog_free.c:75,11'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   './eventlog_free.c:77,6'
          Branch Sides:
            - BranchSide:      './eventlog_free.c:78,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      './eventlog_free.c:82,7'
              BranchSideFuncs:
                - free
        - Branch String:   './eventlog_free.c:78,6'
          Branch Sides:
            - BranchSide:      './eventlog_free.c:79,8'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      './eventlog_free.c:80,11'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
...
