---
Fuzzer filename: '/src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - snmp_free_pdu
        - snmp_pdu_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'testing/fuzzing/snmp_pdu_parse_fuzzer.c:51,24'
          Dst:             calloc
        - Src:             'testing/fuzzing/snmp_pdu_parse_fuzzer.c:53,5'
          Dst:             snmp_pdu_parse
        - Src:             'testing/fuzzing/snmp_pdu_parse_fuzzer.c:55,5'
          Dst:             snmp_free_pdu
    - 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:    145
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - debug_register_tokens
        - getenv
        - snmp_enable_stderrlog
        - snmp_set_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'testing/fuzzing/snmp_pdu_parse_fuzzer.c:37,9'
          Dst:             getenv
        - Src:             'testing/fuzzing/snmp_pdu_parse_fuzzer.c:42,9'
          Dst:             snmp_enable_stderrlog
        - Src:             'testing/fuzzing/snmp_pdu_parse_fuzzer.c:43,9'
          Dst:             snmp_set_do_debugging
        - Src:             'testing/fuzzing/snmp_pdu_parse_fuzzer.c:44,9'
          Dst:             debug_register_tokens
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmpv3_verify_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          313
      EdgeCount:       74
      CyclomaticComplexity: 23
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2212,9'
          Dst:             memcmp
        - Src:             'snmp_api.c:2218,9'
          Dst:             memcmp
        - Src:             'snmp_api.c:2226,11'
          Dst:             memcmp
        - Src:             'snmp_api.c:2232,9'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _sess_process_packet_handle_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5806
      functionLinenumberEnd: 5959
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          486
      EdgeCount:       102
      CyclomaticComplexity: 27
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - free_securityStateRef
        - remove_request
        - snmp_free_pdu
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - snmp_resend_request
        - snmpv3_get_report_type
        - snmpv3_verify_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5814,5'
          Dst:             free_securityStateRef
        - Src:             'snmp_api.c:5825,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5825,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5825,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5825,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5825,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5834,7'
          Dst:             snmpv3_verify_msg
        - Src:             'snmp_api.c:5859,13'
          Dst:             snmpv3_get_report_type
        - Src:             'snmp_api.c:5866,13'
          Dst:             snmp_resend_request
        - Src:             'snmp_api.c:5895,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5896,13'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:5908,15'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5909,15'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:5925,2'
          Dst:             remove_request
        - Src:             'snmp_api.c:5953,5'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:5954,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5954,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5954,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5954,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5954,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5957,3'
          Dst:             snmp_free_pdu
    - functionName:    free_securityStateRef
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4138
      functionLinenumberEnd: 4159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - find_sec_mod
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:4144,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:4149,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4154,2'
          Dst:             snmp_log
    - functionName:    snmpv3_get_report_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4284
      functionLinenumberEnd: 4352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          210
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - memcmp
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:
        - Branch String:   'snmp_api.c:4301,13'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:4313,13'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:4340,13'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:4300,13'
          Dst:             memcmp
        - Src:             'snmp_api.c:4312,20'
          Dst:             memcmp
        - Src:             'snmp_api.c:4339,13'
          Dst:             memcmp
        - Src:             'snmp_api.c:4350,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4350,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4350,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4350,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4350,5'
          Dst:             debugmsg
    - functionName:    snmp_resend_request
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6793
      functionLinenumberEnd: 6878
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          409
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - netsnmp_build_packet
        - netsnmp_get_monotonic_clock
        - netsnmp_transport_send
        - remove_request
        - snmp_get_do_debugging
        - snmp_get_next_msgid
        - snmp_set_detail
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6806,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6806,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6806,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6806,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6806,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6811,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6811,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6811,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6811,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6811,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6825,39'
          Dst:             snmp_get_next_msgid
        - Src:             'snmp_api.c:6827,14'
          Dst:             netsnmp_build_packet
        - Src:             'snmp_api.c:6833,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6833,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6833,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6833,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6833,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6838,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6838,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6838,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6838,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6838,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6841,14'
          Dst:             netsnmp_transport_send
        - Src:             'snmp_api.c:6857,23'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6858,34'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6858,25'
          Dst:             strerror
        - Src:             'snmp_api.c:6858,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:6862,13'
          Dst:             remove_request
        - Src:             'snmp_api.c:6866,9'
          Dst:             netsnmp_get_monotonic_clock
    - functionName:    snmp_free_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5610
      functionLinenumberEnd: 5631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - find_sec_mod
        - free_securityStateRef
        - snmp_free_varbind
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5616,5'
          Dst:             free_securityStateRef
        - Src:             'snmp_api.c:5618,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:5622,5'
          Dst:             snmp_free_varbind
    - functionName:    remove_request
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5789
      functionLinenumberEnd: 5797
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_free_pdu
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5796,5'
          Dst:             snmp_free_pdu
    - functionName:    snmp_increment_statistic
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8022
      functionLinenumberEnd: 8028
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_free_varbind
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5596
      functionLinenumberEnd: 5603
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_free_var
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5600,9'
          Dst:             snmp_free_var
    - functionName:    snmp_free_var
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5589
      functionLinenumberEnd: 5592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_free_var_internals
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5590,5'
          Dst:             snmp_free_var_internals
    - functionName:    snmp_free_var_internals
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5569
      functionLinenumberEnd: 5585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          153
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_get_next_msgid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_ds_get_boolean
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:450,9'
          Dst:             netsnmp_ds_get_boolean
    - functionName:    netsnmp_build_packet
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5059
      functionLinenumberEnd: 5089
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snmp_build
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5076,22'
          Dst:             snmp_build
        - Src:             'snmp_api.c:5083,22'
          Dst:             snmp_build
    - 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:    176
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_set_detail
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlcpy
      functionUses:    122
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:518,9'
          Dst:             strlcpy
    - functionName:    snmp_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3315
      functionLinenumberEnd: 3327
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _snmp_build
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:3318,10'
          Dst:             _snmp_build
        - Src:             'snmp_api.c:3321,13'
          Dst:             snmp_log
    - functionName:    _snmp_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 3300
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         286
      ICount:          1371
      EdgeCount:       358
      CyclomaticComplexity: 74
      functionsReached:
        - asn_build_int
        - asn_build_sequence
        - asn_build_string
        - asn_realloc_rbuild_int
        - asn_realloc_rbuild_sequence
        - asn_realloc_rbuild_string
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_boolean
        - netsnmp_memdup
        - snmp_get_do_debugging
        - snmp_log
        - snmp_pdu_build
        - snmp_pdu_realloc_rbuild
        - snmp_pdu_type
        - snmpv3_build
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_api.c:2974,5'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:3093,5'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:3276,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:2952,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:2952,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:2952,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:2953,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2953,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2953,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2953,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2953,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2964,15'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:2971,16'
          Dst:             snmpv3_build
        - Src:             'snmp_api.c:2976,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3000,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3055,31'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:3127,34'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:3138,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3138,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3138,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3138,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3138,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3142,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3142,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3142,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3142,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3142,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3142,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3142,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3142,13'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:3142,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3142,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3143,18'
          Dst:             snmp_pdu_realloc_rbuild
        - Src:             'snmp_api.c:3148,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3148,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3148,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3148,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3148,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3148,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3148,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3148,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3148,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3148,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3148,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3148,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3148,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3148,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3148,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3149,18'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp_api.c:3155,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3155,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3164,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3164,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3164,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3164,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3164,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3164,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3164,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3164,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3164,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3164,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3164,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3164,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3164,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3164,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3164,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3167,18'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3173,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3173,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3183,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3183,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3183,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3183,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3183,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3183,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3183,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3183,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3183,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3186,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3186,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3186,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3186,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3186,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3186,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3186,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3186,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3186,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3190,18'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmp_api.c:3194,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3194,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3208,18'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:3218,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3218,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3218,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3218,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3218,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3218,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3218,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3218,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3218,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3221,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3221,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3221,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3221,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3221,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3221,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3221,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3221,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3221,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3229,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3229,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3229,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3229,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3229,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3229,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3229,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3229,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3229,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3229,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3229,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3229,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3229,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3229,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3229,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3232,18'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3236,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3236,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3243,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3243,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3243,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3243,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3243,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3243,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3243,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3243,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3243,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3243,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3243,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3243,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3243,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3243,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3243,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3244,18'
          Dst:             asn_build_string
        - Src:             'snmp_api.c:3248,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3248,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3267,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3267,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3267,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3267,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3267,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3267,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3267,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3267,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:3267,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3267,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3268,10'
          Dst:             snmp_pdu_build
        - Src:             'snmp_api.c:3269,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3269,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3284,9'
          Dst:             asn_build_sequence
    - functionName:    snmpv3_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          668
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - debug_indent_add
        - debug_indent_get
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - se_find_value_in_slist
        - snmp_get_do_debugging
        - snmp_log
        - snmpv3_clone_engineID
        - snmpv3_packet_build
        - snmpv3_packet_realloc_rbuild
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_api.c:2258,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:2262,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2303,13'
          Dst:             snmpv3_clone_engineID
        - Src:             'snmp_api.c:2313,13'
          Dst:             snmpv3_clone_engineID
        - Src:             'snmp_api.c:2318,13'
          Dst:             snmpv3_clone_engineID
        - Src:             'snmp_api.c:2330,28'
          Dst:             strdup
        - Src:             'snmp_api.c:2340,73'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:2340,34'
          Dst:             se_find_value_in_slist
        - Src:             'snmp_api.c:2354,33'
          Dst:             strdup
        - Src:             'snmp_api.c:2361,33'
          Dst:             strdup
        - Src:             'snmp_api.c:2362,37'
          Dst:             strdup
        - Src:             'snmp_api.c:2372,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2372,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2372,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2372,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2372,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2378,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2378,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2378,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2378,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2378,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2378,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2378,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2378,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2378,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2381,15'
          Dst:             snmpv3_packet_realloc_rbuild
        - Src:             'snmp_api.c:2385,15'
          Dst:             snmpv3_packet_build
        - Src:             'snmp_api.c:2389,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2389,5'
          Dst:             debug_indent_add
    - functionName:    snmp_pdu_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - snprintf
      functionUses:    9
      BranchProfiles:
        - Branch String:   'snmp_api.c:390,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:412,9'
          Dst:             snprintf
    - functionName:    snmp_pdu_realloc_rbuild
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3547
      functionLinenumberEnd: 3765
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         273
      ICount:          1198
      EdgeCount:       351
      CyclomaticComplexity: 80
      functionsReached:
        - asn_realloc_rbuild_int
        - asn_realloc_rbuild_objid
        - asn_realloc_rbuild_sequence
        - asn_realloc_rbuild_string
        - asn_realloc_rbuild_unsigned_int
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_realloc_rbuild_var_op
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:3556,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3556,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3556,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3556,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3556,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3570,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3570,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3570,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3570,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3570,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3579,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3579,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3579,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3579,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3579,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3579,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3579,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3579,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3579,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3580,18'
          Dst:             snmp_realloc_rbuild_var_op
        - Src:             'snmp_api.c:3585,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3585,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3591,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3591,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3596,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3596,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3596,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3596,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3596,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3596,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3596,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3596,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3596,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3597,22'
          Dst:             snmp_realloc_rbuild_var_op
        - Src:             'snmp_api.c:3602,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3602,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3620,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3620,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3620,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3620,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3620,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3635,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmp_api.c:3647,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3647,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3647,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3647,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3647,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3647,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3647,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3647,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3647,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3647,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3647,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3647,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3647,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3647,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3647,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3648,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3652,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3652,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3660,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3660,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3660,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3660,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3660,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3660,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3660,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3660,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3660,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3660,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3660,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3660,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3660,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3660,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3660,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3661,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3665,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3665,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3673,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3673,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3673,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3673,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3673,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3673,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3673,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3673,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3673,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3673,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3673,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3673,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3673,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3673,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3673,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3674,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3678,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3678,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3690,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3690,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3690,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3690,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3690,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3690,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3690,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3690,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3690,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3690,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3690,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3690,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3690,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3690,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3690,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3691,14'
          Dst:             asn_realloc_rbuild_unsigned_int
        - Src:             'snmp_api.c:3696,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3696,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3704,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3704,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3704,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3704,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3704,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3704,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3704,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3704,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3704,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3704,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3704,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3704,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3704,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3704,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3704,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3705,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3710,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3710,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3718,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3718,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3718,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3718,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3718,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3718,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3718,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3718,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3718,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3718,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3718,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3718,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3718,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3718,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3718,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3719,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3724,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3724,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3732,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3732,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3732,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3732,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3732,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3732,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3732,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3732,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3732,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3732,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3732,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3732,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3732,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3732,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3732,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3733,14'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp_api.c:3737,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3737,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3745,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3745,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3745,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3745,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3745,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3745,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3745,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3745,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3745,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3745,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3745,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3745,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3745,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3745,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3745,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3746,14'
          Dst:             asn_realloc_rbuild_objid
        - Src:             'snmp_api.c:3752,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3752,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3761,10'
          Dst:             asn_realloc_rbuild_sequence
    - functionName:    snmp_pdu_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         248
      ICount:          1059
      EdgeCount:       321
      CyclomaticComplexity: 75
      functionsReached:
        - asn_build_int
        - asn_build_objid
        - asn_build_sequence
        - asn_build_string
        - asn_build_unsigned_int
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_build_var_op
        - snmp_free_varbind
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:3346,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:3359,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3359,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3359,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3359,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3359,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3359,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3359,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3359,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3359,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3359,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3359,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3359,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3359,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3359,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3359,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3363,14'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3367,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3367,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3374,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3374,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3374,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3374,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3374,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3374,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3374,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3374,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3374,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3374,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3374,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3374,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3374,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3374,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3374,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3375,14'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3379,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3379,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3386,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3386,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3386,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3386,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3386,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3386,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3386,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3386,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3386,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3386,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3386,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3386,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3386,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3386,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3386,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3387,14'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3391,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3391,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3402,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3402,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3402,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3402,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3402,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3402,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3402,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3402,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3402,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3402,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3402,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3402,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3402,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3402,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3402,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3403,14'
          Dst:             asn_build_objid
        - Src:             'snmp_api.c:3407,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3407,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3414,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3414,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3414,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3414,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3414,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3414,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3414,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3414,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3414,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3414,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3414,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3414,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3414,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3414,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3414,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3415,14'
          Dst:             asn_build_string
        - Src:             'snmp_api.c:3418,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3418,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3425,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3425,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3425,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3425,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3425,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3425,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3425,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3425,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3425,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3425,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3425,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3425,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3425,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3425,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3425,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3426,14'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3431,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3431,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3438,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3438,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3438,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3438,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3438,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3438,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3438,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3438,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3438,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3438,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3438,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3438,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3438,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3438,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3438,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3439,14'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3444,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3444,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3451,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3451,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3451,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3451,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3451,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3451,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3451,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3451,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3451,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3451,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3451,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3451,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3451,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3451,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3451,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3452,14'
          Dst:             asn_build_unsigned_int
        - Src:             'snmp_api.c:3456,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3456,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3467,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:3476,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3476,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3476,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3476,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3476,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3476,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3476,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3476,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3476,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3496,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3496,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3496,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3496,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3496,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3496,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3496,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3496,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3496,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3497,14'
          Dst:             snmp_build_var_op
        - Src:             'snmp_api.c:3499,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3499,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3502,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3502,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3502,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3502,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3502,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3502,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3502,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3502,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3502,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3512,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3512,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3521,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3521,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3521,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3521,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3521,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3522,9'
          Dst:             snmp_free_varbind
        - Src:             'snmp_api.c:3528,5'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:3535,5'
          Dst:             asn_build_sequence
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    105
      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:    254
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmpv3_packet_realloc_rbuild
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2811
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          449
      EdgeCount:       85
      CyclomaticComplexity: 20
      functionsReached:
        - asn_realloc
        - debug_indent_add
        - debug_indent_get
        - debugmsg
        - debugmsgtoken
        - find_sec_mod
        - snmp_get_do_debugging
        - snmp_log
        - snmp_pdu_realloc_rbuild
        - snmp_pdu_type
        - snmpv3_header_realloc_rbuild
        - snmpv3_scopedPDU_header_realloc_rbuild
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2725,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2725,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2725,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2725,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2725,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2725,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2725,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2725,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:2725,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2725,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2728,18'
          Dst:             asn_realloc
        - Src:             'snmp_api.c:2736,14'
          Dst:             snmp_pdu_realloc_rbuild
        - Src:             'snmp_api.c:2743,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2743,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2743,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2743,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2743,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2743,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2743,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2743,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2743,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2744,10'
          Dst:             snmpv3_scopedPDU_header_realloc_rbuild
        - Src:             'snmp_api.c:2750,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2750,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2756,10'
          Dst:             snmpv3_header_realloc_rbuild
        - Src:             'snmp_api.c:2770,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:2771,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2771,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2771,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2771,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2771,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2771,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2771,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2771,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2771,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2797,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2801,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2808,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2808,5'
          Dst:             debug_indent_add
    - functionName:    snmpv3_packet_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2928
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          394
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - asn_build_sequence
        - debug_indent_add
        - debug_indent_get
        - debugmsg
        - debugmsgtoken
        - find_sec_mod
        - snmp_get_do_debugging
        - snmp_log
        - snmp_pdu_build
        - snmp_pdu_type
        - snmpv3_header_build
        - snmpv3_scopedPDU_header_build
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2835,18'
          Dst:             snmpv3_header_build
        - Src:             'snmp_api.c:2847,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2847,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2847,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2847,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2847,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2847,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2847,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2847,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2847,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2848,10'
          Dst:             snmpv3_scopedPDU_header_build
        - Src:             'snmp_api.c:2856,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2856,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2856,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2856,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2856,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2856,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2856,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2856,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:2856,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2856,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2859,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2866,14'
          Dst:             snmp_pdu_build
        - Src:             'snmp_api.c:2870,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2870,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2877,9'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:2890,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2890,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2890,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2890,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2890,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2890,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2890,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2890,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2890,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2891,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:2916,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2919,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2925,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2925,5'
          Dst:             debug_indent_add
    - functionName:    snmpv3_header_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          610
      EdgeCount:       180
      CyclomaticComplexity: 44
      functionsReached:
        - asn_build_int
        - asn_build_sequence
        - asn_build_string
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_max_send_msg_size
        - snmp_get_do_debugging
        - snmpv3_calc_msg_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2417,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:2430,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2430,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2430,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2430,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2430,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2430,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2430,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2430,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2430,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2430,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2430,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2430,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2430,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2430,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2430,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2431,10'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:2435,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2435,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2443,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2443,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2443,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2443,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2443,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2443,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2443,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2443,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2443,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2444,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:2454,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2454,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2454,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2454,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2454,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2454,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2454,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2454,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2454,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2454,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2454,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2454,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2454,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2454,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2454,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2455,10'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:2459,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2459,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2466,16'
          Dst:             netsnmp_max_send_msg_size
        - Src:             'snmp_api.c:2469,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2469,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2469,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2469,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2469,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2469,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2469,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2469,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2469,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2469,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2469,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2469,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2469,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2469,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2469,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2470,10'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:2474,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2474,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2481,5'
          Dst:             snmpv3_calc_msg_flags
        - Src:             'snmp_api.c:2482,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2482,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2482,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2482,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2482,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2482,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2482,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2482,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2482,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2482,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2482,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2482,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2482,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2482,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2482,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2483,10'
          Dst:             asn_build_string
        - Src:             'snmp_api.c:2487,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2487,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2495,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2495,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2495,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2495,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2495,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2495,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2495,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2495,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2495,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2495,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2495,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2495,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2495,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2495,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2495,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2496,10'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:2500,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2500,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2508,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:2518,10'
          Dst:             asn_build_sequence
    - functionName:    snmpv3_scopedPDU_header_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          242
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - asn_build_sequence
        - asn_build_string
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2630,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:2637,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2637,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2637,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2637,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2637,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2637,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2637,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2637,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2637,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2637,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2637,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2637,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2637,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2637,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2637,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2638,10'
          Dst:             asn_build_string
        - Src:             'snmp_api.c:2641,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2641,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2645,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2645,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2645,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2645,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2645,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2645,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2645,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2645,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2645,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2645,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2645,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2645,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2645,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2645,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2645,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2646,10'
          Dst:             asn_build_string
        - Src:             'snmp_api.c:2650,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2650,5'
          Dst:             debug_indent_add
    - functionName:    netsnmp_max_send_msg_size
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_ds_get_int
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:361,17'
          Dst:             netsnmp_ds_get_int
    - functionName:    snmpv3_calc_msg_flags
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmpv3_scopedPDU_header_realloc_rbuild
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          234
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - asn_realloc_rbuild_sequence
        - asn_realloc_rbuild_string
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2671,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2671,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2671,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2671,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2671,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2671,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2671,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2671,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2671,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2671,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2671,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2671,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2671,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2671,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2671,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2672,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp_api.c:2677,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2677,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2685,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2685,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2685,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2685,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2685,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2685,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2685,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2685,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2685,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2685,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2685,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2685,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2685,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2685,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2685,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2686,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp_api.c:2691,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2691,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2696,10'
          Dst:             asn_realloc_rbuild_sequence
    - functionName:    snmpv3_header_realloc_rbuild
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          525
      EdgeCount:       158
      CyclomaticComplexity: 38
      functionsReached:
        - asn_realloc_rbuild_int
        - asn_realloc_rbuild_sequence
        - asn_realloc_rbuild_string
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_max_send_msg_size
        - snmp_get_do_debugging
        - snmpv3_calc_msg_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2544,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2544,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2544,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2544,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2544,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2544,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2544,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2544,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2544,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2544,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2544,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2544,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2544,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2544,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2544,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2545,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:2549,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2549,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2557,5'
          Dst:             snmpv3_calc_msg_flags
        - Src:             'snmp_api.c:2558,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2558,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2558,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2558,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2558,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2558,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2558,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2558,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2558,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2558,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2558,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2558,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2558,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2558,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2558,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2559,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp_api.c:2563,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2563,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2571,16'
          Dst:             netsnmp_max_send_msg_size
        - Src:             'snmp_api.c:2574,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2574,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2574,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2574,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2574,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2574,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2574,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2574,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2574,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2574,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2574,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2574,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2574,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2574,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2574,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2575,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:2579,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2579,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2587,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2587,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2587,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2587,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2587,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2587,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2587,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2587,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2587,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2587,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2587,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2587,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2587,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2587,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2587,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2588,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:2592,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2592,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2600,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmp_api.c:2611,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2611,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2611,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2611,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2611,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2611,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2611,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2611,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2611,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2611,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2611,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2611,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2611,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2611,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2611,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2612,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:2617,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2617,5'
          Dst:             debug_indent_add
    - functionName:    _sess_process_packet_parse_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5665
      functionLinenumberEnd: 5783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          647
      EdgeCount:       167
      CyclomaticComplexity: 38
      functionsReached:
        - debug_indent_reset
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_boolean
        - netsnmp_ds_get_int
        - netsnmp_transport_filter_check
        - netsnmp_transport_peer_string
        - snmp_create_sess_pdu
        - snmp_free_pdu
        - snmp_get_do_debugging
        - snmp_log
        - snmp_parse
        - strchr
        - strncmp
        - xdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5670,3'
          Dst:             debug_indent_reset
        - Src:             'snmp_api.c:5672,3'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5672,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5672,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5672,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5672,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5676,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:5679,12'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmp_api.c:5684,23'
          Dst:             netsnmp_transport_peer_string
        - Src:             'snmp_api.c:5685,7'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5689,11'
          Dst:             xdump
        - Src:             'snmp_api.c:5693,41'
          Dst:             strchr
        - Src:             'snmp_api.c:5697,19'
          Dst:             strchr
        - Src:             'snmp_api.c:5700,26'
          Dst:             netsnmp_transport_filter_check
        - Src:             'snmp_api.c:5702,21'
          Dst:             strncmp
        - Src:             'snmp_api.c:5704,15'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5704,15'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5704,15'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5704,15'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5704,15'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5714,15'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5714,15'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5714,15'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5714,15'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5714,15'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5733,7'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5733,7'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5733,7'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5733,7'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5733,7'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5742,11'
          Dst:             snmp_create_sess_pdu
        - Src:             'snmp_api.c:5746,5'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5760,11'
          Dst:             snmp_parse
        - Src:             'snmp_api.c:5763,3'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5763,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5763,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5763,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5763,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5767,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5767,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5767,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5767,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5767,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5772,7'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5772,7'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5772,7'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5772,7'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5772,7'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5778,5'
          Dst:             snmp_free_pdu
    - 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:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_create_sess_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5636
      functionLinenumberEnd: 5653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5637,24'
          Dst:             calloc
        - Src:             'snmp_api.c:5639,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5639,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5639,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5639,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5639,9'
          Dst:             debugmsg
    - functionName:    snmp_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4659
      functionLinenumberEnd: 4670
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _snmp_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:4662,10'
          Dst:             _snmp_parse
    - functionName:    _snmp_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4364
      functionLinenumberEnd: 4644
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          979
      EdgeCount:       238
      CyclomaticComplexity: 53
      functionsReached:
        - debug_indent_add
        - debug_indent_get
        - debugmsg
        - debugmsgtoken
        - find_sec_mod
        - free_securityStateRef
        - netsnmp_ds_get_boolean
        - netsnmp_memdup
        - snmp_api_errstring
        - snmp_call_callbacks
        - snmp_clone_pdu
        - snmp_comstr_parse
        - snmp_free_pdu
        - snmp_free_varbind
        - snmp_get_do_debugging
        - snmp_get_next_transid
        - snmp_increment_statistic
        - snmp_log
        - snmp_oid_compare
        - snmp_parse_version
        - snmp_pdu_add_variable
        - snmp_pdu_parse
        - snmp_sess_send
        - snmp_set_detail
        - snmpv3_get_engineID
        - snmpv3_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_api.c:4395,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:4387,20'
          Dst:             snmp_get_next_transid
        - Src:             'snmp_api.c:4392,24'
          Dst:             snmp_parse_version
        - Src:             'snmp_api.c:4403,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:4403,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:4403,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4403,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4403,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4403,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4403,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4404,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4404,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4404,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4404,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4404,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4412,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4412,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4412,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4412,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4412,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4412,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4412,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4412,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4412,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4415,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4415,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4415,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4415,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4415,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4415,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4415,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4415,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4415,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4419,16'
          Dst:             snmp_comstr_parse
        - Src:             'snmp_api.c:4445,30'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:4460,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4460,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4460,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4460,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4460,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4460,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4460,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4460,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4460,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4461,18'
          Dst:             snmp_pdu_parse
        - Src:             'snmp_api.c:4466,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4468,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4468,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4473,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:4473,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4473,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4473,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4473,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4473,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4474,18'
          Dst:             snmpv3_parse
        - Src:             'snmp_api.c:4475,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4475,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4475,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4475,9'
          Dst:             snmp_api_errstring
        - Src:             'snmp_api.c:4475,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4475,9'
          Dst:             snmp_api_errstring
        - Src:             'snmp_api.c:4475,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4481,13'
          Dst:             snmp_call_callbacks
        - Src:             'snmp_api.c:4487,17'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:4500,13'
          Dst:             free_securityStateRef
        - Src:             'snmp_api.c:4533,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:4548,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4548,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4548,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4548,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4548,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4555,19'
          Dst:             snmp_oid_compare
        - Src:             'snmp_api.c:4562,19'
          Dst:             snmp_oid_compare
        - Src:             'snmp_api.c:4568,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4568,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4568,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4568,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4568,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4574,24'
          Dst:             snmp_clone_pdu
        - Src:             'snmp_api.c:4577,17'
          Dst:             snmp_free_varbind
        - Src:             'snmp_api.c:4586,21'
          Dst:             snmpv3_get_engineID
        - Src:             'snmp_api.c:4589,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4589,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4589,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4589,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4589,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4592,21'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:4598,30'
          Dst:             snmp_sess_send
        - Src:             'snmp_api.c:4600,25'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4600,25'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4600,25'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4600,25'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4600,25'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4603,25'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:4605,25'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4608,21'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4611,17'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4618,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4619,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4629,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4630,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4637,13'
          Dst:             snmp_increment_statistic
    - functionName:    snmp_get_next_transid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_ds_get_boolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:492,9'
          Dst:             netsnmp_ds_get_boolean
    - functionName:    snmp_parse_version
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3774
      functionLinenumberEnd: 3790
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          133
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - asn_parse_int
        - asn_parse_sequence
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:3778,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_api.c:3781,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3781,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3781,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3781,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3781,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3781,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3781,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3781,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3781,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3781,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3781,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3781,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3781,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3781,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3781,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3783,13'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:3784,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3784,9'
          Dst:             debug_indent_add
    - functionName:    snmp_pdu_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4675
      functionLinenumberEnd: 4973
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          1149
      EdgeCount:       272
      CyclomaticComplexity: 59
      functionsReached:
        - asn_parse_bitstring
        - asn_parse_double
        - asn_parse_float
        - asn_parse_header
        - asn_parse_int
        - asn_parse_objid
        - asn_parse_sequence
        - asn_parse_signed_int64
        - asn_parse_string
        - asn_parse_unsigned_int
        - asn_parse_unsigned_int64
        - calloc
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_memdup
        - snmp_api_errstring
        - snmp_free_var
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - snmp_parse_var_op
        - snmp_pdu_type
        - snmp_set_var_objid
      functionUses:    4
      BranchProfiles:
        - Branch String:   'snmp_api.c:4698,5'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:4838,9'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:4688,12'
          Dst:             asn_parse_header
        - Src:             'snmp_api.c:4691,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4691,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4691,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4691,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:4691,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4691,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:4691,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4704,16'
          Dst:             asn_parse_objid
        - Src:             'snmp_api.c:4708,27'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:4718,16'
          Dst:             asn_parse_string
        - Src:             'snmp_api.c:4726,16'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4734,13'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4743,16'
          Dst:             asn_parse_unsigned_int
        - Src:             'snmp_api.c:4772,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4772,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4772,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4772,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4772,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4772,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4772,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4772,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4772,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4772,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4772,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4772,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4772,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4772,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4772,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4773,16'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4775,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4775,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4783,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4783,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4783,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4783,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4783,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4783,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4783,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4783,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4783,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4783,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4783,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4783,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4783,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4783,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4783,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4784,16'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4786,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4786,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4794,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4794,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4794,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4794,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4794,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4794,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4794,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4794,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4794,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4794,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4794,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4794,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4794,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4794,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4794,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4795,16'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4797,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4797,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4804,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4805,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4812,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4812,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4812,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4812,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4812,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4812,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4812,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4812,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4812,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4813,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_api.c:4823,14'
          Dst:             calloc
        - Src:             'snmp_api.c:4828,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4828,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4828,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4828,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4828,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4828,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4828,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4828,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4828,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4829,16'
          Dst:             snmp_parse_var_op
        - Src:             'snmp_api.c:4833,13'
          Dst:             snmp_set_var_objid
        - Src:             'snmp_api.c:4837,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4837,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4837,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4837,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4837,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4837,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4837,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4837,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4837,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4837,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4837,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4837,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4837,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4837,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4837,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4842,17'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4854,17'
          Dst:             asn_parse_unsigned_int
        - Src:             'snmp_api.c:4867,17'
          Dst:             asn_parse_unsigned_int64
        - Src:             'snmp_api.c:4877,17'
          Dst:             asn_parse_float
        - Src:             'snmp_api.c:4885,17'
          Dst:             asn_parse_double
        - Src:             'snmp_api.c:4893,17'
          Dst:             asn_parse_signed_int64
        - Src:             'snmp_api.c:4916,17'
          Dst:             asn_parse_string
        - Src:             'snmp_api.c:4923,17'
          Dst:             asn_parse_objid
        - Src:             'snmp_api.c:4927,29'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:4941,17'
          Dst:             asn_parse_bitstring
        - Src:             'snmp_api.c:4947,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4951,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4951,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4965,30'
          Dst:             snmp_api_errstring
        - Src:             'snmp_api.c:4966,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4966,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4966,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4966,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4966,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4970,9'
          Dst:             snmp_free_var
    - functionName:    snmpv3_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3798
      functionLinenumberEnd: 4134
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         357
      ICount:          1651
      EdgeCount:       455
      CyclomaticComplexity: 100
      functionsReached:
        - asn_parse_int
        - asn_parse_sequence
        - asn_parse_string
        - calloc
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - find_sec_mod
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - snmp_pdu_parse
        - snmp_pdu_type
        - snmp_set_detail
        - snmpv3_scopedPDU_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:3822,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3822,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3822,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3822,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3822,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3822,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3822,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3822,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3822,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3823,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_api.c:3829,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3830,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3830,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3837,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3837,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3837,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3837,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3837,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3837,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3837,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3837,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3837,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3837,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3837,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3837,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3837,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3837,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3837,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3838,12'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:3839,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3839,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3841,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:3842,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3843,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3843,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3853,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3853,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3853,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3853,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3853,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3853,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3853,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3853,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3853,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3854,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_api.c:3861,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3862,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3862,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3870,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3870,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3870,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3870,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3870,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3870,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3870,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3870,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3870,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3870,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3870,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3870,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3870,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3870,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3870,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3872,9'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:3874,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3874,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3876,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:3877,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3877,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3878,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3891,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3894,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3895,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3895,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3902,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3902,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3902,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3902,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3902,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3902,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3902,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3902,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3902,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3902,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3902,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3902,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3902,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3902,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3902,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3903,12'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:3905,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3905,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3907,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:3908,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3909,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3909,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3922,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3924,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3925,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3925,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3928,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3930,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3931,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3931,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3934,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3934,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3934,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3934,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3934,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3938,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3938,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3938,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3938,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3938,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3949,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3949,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3949,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3949,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3949,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3949,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3949,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3949,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3949,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3949,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3949,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3949,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3949,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3949,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3949,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3950,12'
          Dst:             asn_parse_string
        - Src:             'snmp_api.c:3951,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3951,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3953,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:3954,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3955,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3955,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3967,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3967,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3967,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3967,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3967,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3967,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3967,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3967,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3967,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3967,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3967,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3967,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3967,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3967,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3967,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3968,12'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:3970,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3970,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3973,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:3974,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3975,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3975,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3978,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:3980,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3982,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3983,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3983,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3990,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:3991,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3992,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3992,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4008,28'
          Dst:             calloc
        - Src:             'snmp_api.c:4017,29'
          Dst:             calloc
        - Src:             'snmp_api.c:4019,25'
          Dst:             calloc
        - Src:             'snmp_api.c:4033,21'
          Dst:             calloc
        - Src:             'snmp_api.c:4041,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4041,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4041,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4041,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4041,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4041,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4041,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4041,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4041,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4065,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4065,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4066,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4072,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4072,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4072,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4072,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4072,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4072,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4072,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4072,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4072,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4077,18'
          Dst:             snmpv3_scopedPDU_parse
        - Src:             'snmp_api.c:4080,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4080,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4080,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4080,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4080,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4080,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4080,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4080,13'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:4080,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4080,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4081,13'
          Dst:             snmp_pdu_parse
        - Src:             'snmp_api.c:4082,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4082,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4084,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4084,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4095,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4095,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4095,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4095,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4095,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4095,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4095,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4095,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4095,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4096,12'
          Dst:             snmpv3_scopedPDU_parse
        - Src:             'snmp_api.c:4098,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4100,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4101,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4102,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4102,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4115,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4115,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4115,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4115,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4115,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4115,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4115,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4115,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:4115,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4115,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4116,11'
          Dst:             snmp_pdu_parse
        - Src:             'snmp_api.c:4117,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4117,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4124,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4126,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4127,9'
          Dst:             snmp_increment_statistic
    - functionName:    snmp_api_errstring
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
        - strlcpy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:541,2'
          Dst:             snprintf
        - Src:             'snmp_api.c:544,9'
          Dst:             snprintf
        - Src:             'snmp_api.c:548,9'
          Dst:             strlcpy
    - functionName:    snmp_oid_compare
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7039
      functionLinenumberEnd: 7076
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_pdu_add_variable
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7316
      functionLinenumberEnd: 7318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_varlist_add_variable
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:7317,12'
          Dst:             snmp_varlist_add_variable
    - functionName:    snmp_sess_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5344
      functionLinenumberEnd: 5345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_sess_async_send
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5345,12'
          Dst:             snmp_sess_async_send
    - functionName:    snmp_sess_async_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5547
      functionLinenumberEnd: 5561
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _sess_async_send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5557,10'
          Dst:             _sess_async_send
    - functionName:    _sess_async_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5373
      functionLinenumberEnd: 5527
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          548
      EdgeCount:       100
      CyclomaticComplexity: 20
      functionsReached:
        - __errno_location
        - _build_initial_pdu_packet
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_get_monotonic_clock
        - netsnmp_transport_send
        - snmp_free_pdu
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_api.c:5393,17'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:5390,18'
          Dst:             _build_initial_pdu_packet
        - Src:             'snmp_api.c:5436,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5436,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5436,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5436,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5436,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5438,14'
          Dst:             netsnmp_transport_send
        - Src:             'snmp_api.c:5448,28'
          Dst:             __errno_location
        - Src:             'snmp_api.c:5476,14'
          Dst:             calloc
        - Src:             'snmp_api.c:5482,9'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmp_api.c:5522,13'
          Dst:             snmp_free_pdu
    - functionName:    _build_initial_pdu_packet
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5094
      functionLinenumberEnd: 5312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          902
      EdgeCount:       223
      CyclomaticComplexity: 49
      functionsReached:
        - count_varbinds
        - debugmsg
        - debugmsgtoken
        - netsnmp_build_packet
        - netsnmp_ds_get_boolean
        - netsnmp_max_send_msg_size
        - snmp_get_do_debugging
        - snmp_log
        - snmpv3_engineID_probe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_api.c:5153,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:5110,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5110,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5110,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5110,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5110,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5144,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:5144,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:5144,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:5145,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5145,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5145,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5145,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5145,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5178,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5178,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5178,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5178,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5178,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5179,14'
          Dst:             snmpv3_engineID_probe
        - Src:             'snmp_api.c:5188,27'
          Dst:             netsnmp_max_send_msg_size
        - Src:             'snmp_api.c:5193,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5193,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5193,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5193,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5193,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5196,5'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5204,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5204,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5204,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5204,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5204,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5247,18'
          Dst:             netsnmp_build_packet
        - Src:             'snmp_api.c:5253,26'
          Dst:             count_varbinds
        - Src:             'snmp_api.c:5254,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5254,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5254,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5254,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5254,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5256,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5256,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5256,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5256,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5256,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5264,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5264,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5264,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5264,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5264,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5279,39'
          Dst:             count_varbinds
        - Src:             'snmp_api.c:5285,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5285,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5285,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5285,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5285,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5289,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5289,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5289,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5289,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5289,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5294,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5294,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5294,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5294,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5294,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5297,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5301,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5301,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5301,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5301,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5301,9'
          Dst:             debugmsg
    - functionName:    snmpv3_engineID_probe
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - find_sec_mod
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1528,5'
          Dst:             snmp_log
        - Src:             'snmp_api.c:1529,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:1540,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1540,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1540,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1540,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1540,13'
          Dst:             debugmsg
    - functionName:    snmp_varlist_add_variable
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7330
      functionLinenumberEnd: 7363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - snmp_free_var
        - snmp_set_var_objid
        - snmp_set_var_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:7337,12'
          Dst:             calloc
        - Src:             'snmp_api.c:7343,10'
          Dst:             snmp_set_var_value
        - Src:             'snmp_api.c:7345,26'
          Dst:             snmp_set_var_objid
        - Src:             'snmp_api.c:7346,9'
          Dst:             snmp_free_var
    - functionName:    snmpv3_scopedPDU_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4984
      functionLinenumberEnd: 5048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          296
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - asn_parse_header
        - asn_parse_sequence
        - asn_parse_string
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_memdup
        - snmp_get_do_debugging
        - snmp_set_detail
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:4993,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_api.c:5004,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5004,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5004,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5004,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:5004,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5004,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:5004,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5004,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5004,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5004,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5004,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5004,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5004,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5004,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5004,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:5005,12'
          Dst:             asn_parse_string
        - Src:             'snmp_api.c:5007,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5007,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:5009,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:5017,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5017,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5017,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5017,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:5017,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5017,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:5017,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5017,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5017,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5017,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5017,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5017,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5017,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5017,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5017,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:5018,12'
          Dst:             asn_parse_string
        - Src:             'snmp_api.c:5019,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5019,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:5021,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:5026,28'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:5029,28'
          Dst:             strdup
        - Src:             'snmp_api.c:5033,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:5041,10'
          Dst:             asn_parse_header
    - functionName:    netsnmp_free_one_tr_cfg
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _sess_copy
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         105
      ICount:          792
      EdgeCount:       144
      CyclomaticComplexity: 41
      functionsReached:
        - CONTAINER_DUP
        - calloc
        - find_sec_mod
        - netsnmp_ds_get_int
        - netsnmp_ds_get_string
        - netsnmp_memdup
        - netsnmp_strdup_and_null
        - snmp_call_callbacks
        - snmp_get_next_sessid
        - snmp_sess_close
        - strdup
        - strlen
        - usm_cloneFrom_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1107,11'
          Dst:             calloc
        - Src:             'snmp_api.c:1115,11'
          Dst:             calloc
        - Src:             'snmp_api.c:1118,9'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1124,20'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1126,9'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1157,37'
          Dst:             strlen
        - Src:             'snmp_api.c:1156,13'
          Dst:             netsnmp_strdup_and_null
        - Src:             'snmp_api.c:1159,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1170,15'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1172,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:1174,38'
          Dst:             strlen
        - Src:             'snmp_api.c:1175,30'
          Dst:             strdup
        - Src:             'snmp_api.c:1181,30'
          Dst:             strdup
        - Src:             'snmp_api.c:1187,9'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1196,13'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmp_api.c:1200,15'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1203,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1212,15'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1215,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1224,15'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1227,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1236,32'
          Dst:             strdup
        - Src:             'snmp_api.c:1238,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1243,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:1245,18'
          Dst:             strdup
        - Src:             'snmp_api.c:1247,18'
          Dst:             strdup
        - Src:             'snmp_api.c:1249,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1253,35'
          Dst:             strlen
        - Src:             'snmp_api.c:1257,33'
          Dst:             strdup
        - Src:             'snmp_api.c:1259,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1262,22'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:1264,14'
          Dst:             strdup
        - Src:             'snmp_api.c:1266,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1270,36'
          Dst:             strlen
        - Src:             'snmp_api.c:1275,17'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1283,17'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1291,13'
          Dst:             CONTAINER_DUP
        - Src:             'snmp_api.c:1293,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1299,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmp_api.c:1307,23'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmp_api.c:1314,23'
          Dst:             snmp_get_next_sessid
        - Src:             'snmp_api.c:1316,5'
          Dst:             snmp_call_callbacks
        - Src:             'snmp_api.c:1319,17'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:1326,17'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1337,17'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1347,16'
          Dst:             calloc
        - Src:             'snmp_api.c:1349,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1352,29'
          Dst:             usm_cloneFrom_user
    - functionName:    snmp_sess_close
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          275
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - find_sec_mod
        - netsnmp_transport_free
        - snmp_free_pdu
        - snmp_free_session
        - snmp_get_do_debugging
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2061,17'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:2086,13'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:2098,9'
          Dst:             netsnmp_transport_free
        - Src:             'snmp_api.c:2114,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2114,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2114,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2114,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2114,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2118,13'
          Dst:             snmp_free_session
        - Src:             'snmp_api.c:2123,5'
          Dst:             snmp_free_session
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    211
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_get_next_sessid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_ds_get_boolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:471,9'
          Dst:             netsnmp_ds_get_boolean
    - functionName:    snmp_free_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_callback_clear_client_arg
        - netsnmp_cleanup_session
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2033,5'
          Dst:             netsnmp_cleanup_session
        - Src:             'snmp_api.c:2038,5'
          Dst:             netsnmp_callback_clear_client_arg
    - functionName:    netsnmp_cleanup_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_free_transport_config
        - usm_free_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2016,5'
          Dst:             usm_free_user
        - Src:             'snmp_api.c:2017,5'
          Dst:             netsnmp_free_transport_config
    - functionName:    netsnmp_free_transport_config
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CONTAINER_CLEAR
        - CONTAINER_FREE
        - netsnmp_free_one_tr_cfg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1994,5'
          Dst:             CONTAINER_CLEAR
        - Src:             'snmp_api.c:1994,5'
          Dst:             netsnmp_free_one_tr_cfg
        - Src:             'snmp_api.c:1995,5'
          Dst:             CONTAINER_FREE
    - functionName:    snmp_increment_statistic_by
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8032
      functionLinenumberEnd: 8038
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_duplicate_objid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8002
      functionLinenumberEnd: 8011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_transport_set
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7989
      functionLinenumberEnd: 7993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7972
      functionLinenumberEnd: 7978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_lookup_by_name
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7944
      functionLinenumberEnd: 7960
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:7951,13'
          Dst:             strcmp
    - 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:    155
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_session_lookup
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7922
      functionLinenumberEnd: 7933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7905
      functionLinenumberEnd: 7909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _check_range
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7265
      functionLinenumberEnd: 7304
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          221
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_set_detail
        - sprintf
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:7269,18'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:7282,45'
          Dst:             strlen
        - Src:             'snmp_api.c:7285,17'
          Dst:             sprintf
        - Src:             'snmp_api.c:7286,28'
          Dst:             strlen
        - Src:             'snmp_api.c:7289,25'
          Dst:             sprintf
        - Src:             'snmp_api.c:7291,25'
          Dst:             sprintf
        - Src:             'snmp_api.c:7292,27'
          Dst:             strlen
        - Src:             'snmp_api.c:7296,10'
          Dst:             snmp_set_detail
    - functionName:    sprintf
      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:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_add_var
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7382
      functionLinenumberEnd: 7872
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         303
      ICount:          1527
      EdgeCount:       387
      CyclomaticComplexity: 86
      functionsReached:
        - __isoc99_sscanf
        - _check_range
        - calloc
        - get_tree
        - get_tree_head
        - inet_addr
        - netsnmp_ds_get_boolean
        - parse_octet_hint
        - read64
        - snmp_decimal_to_binary
        - snmp_hex_to_binary
        - snmp_parse_oid
        - snmp_pdu_add_variable
        - snmp_realloc
        - snmp_set_detail
        - snprintf
        - sprintf
        - strcmp
        - strdup
        - strlen
        - strtok_r
        - strtol
        - strtoul
      functionUses:    0
      BranchProfiles:
        - Branch String:   'snmp_api.c:7420,9'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:7457,5'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:7800,9'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:7388,30'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:7390,32'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:7409,38'
          Dst:             get_tree_head
        - Src:             'snmp_api.c:7409,10'
          Dst:             get_tree
        - Src:             'snmp_api.c:7469,16'
          Dst:             strtol
        - Src:             'snmp_api.c:7474,21'
          Dst:             strcmp
        - Src:             'snmp_api.c:7483,17'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7491,14'
          Dst:             _check_range
        - Src:             'snmp_api.c:7494,9'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7506,16'
          Dst:             strtoul
        - Src:             'snmp_api.c:7508,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7522,16'
          Dst:             strtoul
        - Src:             'snmp_api.c:7524,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7538,16'
          Dst:             strtoul
        - Src:             'snmp_api.c:7540,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7554,13'
          Dst:             read64
        - Src:             'snmp_api.c:7555,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7569,16'
          Dst:             strtoul
        - Src:             'snmp_api.c:7571,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7585,16'
          Dst:             inet_addr
        - Src:             'snmp_api.c:7586,40'
          Dst:             strcmp
        - Src:             'snmp_api.c:7587,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7607,13'
          Dst:             snmp_parse_oid
        - Src:             'snmp_api.c:7608,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7624,33'
          Dst:             parse_octet_hint
        - Src:             'snmp_api.c:7625,17'
          Dst:             _check_range
        - Src:             'snmp_api.c:7626,17'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7635,18'
          Dst:             snmp_decimal_to_binary
        - Src:             'snmp_api.c:7638,17'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7643,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmp_api.c:7645,17'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7651,25'
          Dst:             strlen
        - Src:             'snmp_api.c:7654,14'
          Dst:             _check_range
        - Src:             'snmp_api.c:7657,9'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7662,9'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7675,15'
          Dst:             calloc
        - Src:             'snmp_api.c:7689,7'
          Dst:             strdup
        - Src:             'snmp_api.c:7693,12'
          Dst:             strtok_r
        - Src:             'snmp_api.c:7696,20'
          Dst:             strtoul
        - Src:             'snmp_api.c:7699,17'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7705,25'
          Dst:             strcmp
        - Src:             'snmp_api.c:7714,21'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7728,40'
          Dst:             snmp_realloc
        - Src:             'snmp_api.c:7734,16'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7693,48'
          Dst:             strtok_r
        - Src:             'snmp_api.c:7742,9'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7748,13'
          Dst:             read64
        - Src:             'snmp_api.c:7749,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7756,13'
          Dst:             read64
        - Src:             'snmp_api.c:7757,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7764,13'
          Dst:             __isoc99_sscanf
        - Src:             'snmp_api.c:7765,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7772,13'
          Dst:             __isoc99_sscanf
        - Src:             'snmp_api.c:7773,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7782,8'
          Dst:             calloc
        - Src:             'snmp_api.c:7784,6'
          Dst:             sprintf
        - Src:             'snmp_api.c:7785,6'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7850,13'
          Dst:             sprintf
        - Src:             'snmp_api.c:7853,9'
          Dst:             snprintf
        - Src:             'snmp_api.c:7856,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7863,5'
          Dst:             snmp_set_detail
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_addr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_oid_find_prefix
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7242
      functionLinenumberEnd: 7260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_oid_is_subtree
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7220
      functionLinenumberEnd: 7228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:7224,9'
          Dst:             memcmp
    - functionName:    netsnmp_oid_equals
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7176
      functionLinenumberEnd: 7206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_oidsubtree_compare
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7157
      functionLinenumberEnd: 7160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_oid_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:7160,12'
          Dst:             snmp_oid_compare
    - functionName:    snmp_oidtree_compare
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7148
      functionLinenumberEnd: 7151
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_oid_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:7151,12'
          Dst:             snmp_oid_compare
    - functionName:    netsnmp_oid_compare_ll
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7096
      functionLinenumberEnd: 7136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_oid_ncompare
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6973
      functionLinenumberEnd: 7021
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_timeout
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6884
      functionLinenumberEnd: 6958
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          282
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - find_sec_mod
        - netsnmp_get_monotonic_clock
        - remove_request
        - snmp_get_do_debugging
        - snmp_resend_request
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6896,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6896,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6896,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6896,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6896,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6900,5'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmp_api.c:6915,25'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:6942,17'
          Dst:             remove_request
        - Src:             'snmp_api.c:6946,21'
          Dst:             snmp_resend_request
    - functionName:    snmp_timeout
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6781
      functionLinenumberEnd: 6788
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          36
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_sess_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6785,9'
          Dst:             snmp_sess_timeout
    - functionName:    snmp_sess_select_info2_flags
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6646
      functionLinenumberEnd: 6768
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          835
      EdgeCount:       207
      CyclomaticComplexity: 49
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_boolean
        - netsnmp_get_monotonic_clock
        - netsnmp_get_next_alarm_time
        - netsnmp_large_fd_setfd
        - snmp_close
        - snmp_get_do_debugging
        - snmp_sess_close
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6661,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6661,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6661,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6661,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6661,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6671,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6671,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6679,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6679,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6681,17'
          Dst:             snmp_close
        - Src:             'snmp_api.c:6683,17'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:6685,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6685,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6685,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6685,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6685,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6690,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6690,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6695,9'
          Dst:             netsnmp_large_fd_setfd
        - Src:             'snmp_api.c:6706,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6706,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6720,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6720,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6722,5'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmp_api.c:6724,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:6727,22'
          Dst:             netsnmp_get_next_alarm_time
        - Src:             'snmp_api.c:6729,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6729,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6729,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6736,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6736,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6736,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6749,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6749,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6749,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6753,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6753,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6753,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6761,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6761,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6761,9'
          Dst:             debugmsg
    - functionName:    snmp_close
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          111
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - snmp_sess_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2153,12'
          Dst:             snmp_sess_close
    - functionName:    snmp_sess_select_info_flags
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6587
      functionLinenumberEnd: 6601
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_copy_fd_set_to_large_fd_set
        - netsnmp_copy_large_fd_set_to_fd_set
        - netsnmp_large_fd_set_cleanup
        - netsnmp_large_fd_set_init
        - snmp_log
        - snmp_sess_select_info2_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6591,3'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'snmp_api.c:6592,3'
          Dst:             netsnmp_copy_fd_set_to_large_fd_set
        - Src:             'snmp_api.c:6593,8'
          Dst:             snmp_sess_select_info2_flags
        - Src:             'snmp_api.c:6595,7'
          Dst:             netsnmp_copy_large_fd_set_to_fd_set
        - Src:             'snmp_api.c:6596,7'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6600,3'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmp_sess_select_info2
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6610
      functionLinenumberEnd: 6611
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_sess_select_info2_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6611,12'
          Dst:             snmp_sess_select_info2_flags
    - functionName:    snmp_select_info2
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6566
      functionLinenumberEnd: 6567
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_sess_select_info2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6567,12'
          Dst:             snmp_sess_select_info2
    - functionName:    snmp_sess_select_info
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6576
      functionLinenumberEnd: 6577
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_sess_select_info_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6577,12'
          Dst:             snmp_sess_select_info_flags
    - functionName:    snmp_select_info
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6556
      functionLinenumberEnd: 6557
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_sess_select_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6557,12'
          Dst:             snmp_sess_select_info
    - functionName:    snmp_sess_read
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6503
      functionLinenumberEnd: 6511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_copy_fd_set_to_large_fd_set
        - netsnmp_large_fd_set_cleanup
        - netsnmp_large_fd_set_init
        - snmp_sess_read2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6507,3'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'snmp_api.c:6508,3'
          Dst:             netsnmp_copy_fd_set_to_large_fd_set
        - Src:             'snmp_api.c:6509,8'
          Dst:             snmp_sess_read2
        - Src:             'snmp_api.c:6510,3'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmp_sess_read2
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6516
      functionLinenumberEnd: 6525
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _sess_read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6520,10'
          Dst:             _sess_read
    - functionName:    _sess_read
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6202
      functionLinenumberEnd: 6494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         211
      ICount:          1204
      EdgeCount:       272
      CyclomaticComplexity: 63
      functionsReached:
        - _sess_process_packet
        - _sess_read_accept
        - _sess_read_dgram_packet
        - asn_check_packet
        - debugmsg
        - debugmsgtoken
        - netsnmp_large_fd_is_set
        - netsnmp_transport_recv
        - realloc
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6212,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6218,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6223,21'
          Dst:             netsnmp_large_fd_is_set
        - Src:             'snmp_api.c:6224,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6224,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6224,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6224,9'
          Dst:             netsnmp_large_fd_is_set
        - Src:             'snmp_api.c:6224,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6224,9'
          Dst:             netsnmp_large_fd_is_set
        - Src:             'snmp_api.c:6224,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6235,16'
          Dst:             _sess_read_accept
        - Src:             'snmp_api.c:6242,14'
          Dst:             _sess_read_dgram_packet
        - Src:             'snmp_api.c:6248,14'
          Dst:             _sess_process_packet
        - Src:             'snmp_api.c:6263,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6263,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6263,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6263,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6263,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6280,32'
          Dst:             realloc
        - Src:             'snmp_api.c:6283,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6283,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6283,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6283,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6283,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6299,14'
          Dst:             netsnmp_transport_recv
        - Src:             'snmp_api.c:6321,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6321,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6321,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6321,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6321,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6328,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6328,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6328,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6328,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6328,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6350,26'
          Dst:             asn_check_packet
        - Src:             'snmp_api.c:6353,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6353,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6353,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6353,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6353,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6361,17'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6364,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6364,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6364,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6364,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6364,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6369,3'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6369,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6369,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6369,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6369,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6383,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6383,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6383,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6383,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6383,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6413,23'
          Dst:             _sess_process_packet
        - Src:             'snmp_api.c:6446,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6474,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6474,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6474,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6474,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6474,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6480,32'
          Dst:             realloc
        - Src:             'snmp_api.c:6484,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6484,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6484,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6484,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6484,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6486,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6486,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6486,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6486,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6486,13'
          Dst:             debugmsg
    - functionName:    _sess_read_accept
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6051
      functionLinenumberEnd: 6124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          244
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_copy
        - snmp_get_do_debugging
        - snmp_sess_add_ex
        - snmp_session_insert
        - snmp_set_detail
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6066,23'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6067,34'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6067,25'
          Dst:             strerror
        - Src:             'snmp_api.c:6067,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:6096,19'
          Dst:             netsnmp_transport_copy
        - Src:             'snmp_api.c:6099,23'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6100,34'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6100,25'
          Dst:             strerror
        - Src:             'snmp_api.c:6100,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:6108,12'
          Dst:             snmp_sess_add_ex
        - Src:             'snmp_api.c:6114,9'
          Dst:             snmp_session_insert
        - Src:             'snmp_api.c:6116,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6116,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6116,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6116,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6116,9'
          Dst:             debugmsg
    - functionName:    _sess_read_dgram_packet
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6135
      functionLinenumberEnd: 6192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          361
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - netsnmp_large_fd_clr
        - netsnmp_transport_recv
        - snmp_get_do_debugging
        - snmp_log
        - snmp_set_detail
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6141,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6141,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6141,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6141,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6141,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6149,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6155,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6155,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6155,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6155,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6155,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6160,24'
          Dst:             netsnmp_transport_recv
        - Src:             'snmp_api.c:6165,23'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6166,34'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6166,25'
          Dst:             strerror
        - Src:             'snmp_api.c:6166,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:6173,5'
          Dst:             netsnmp_large_fd_clr
    - functionName:    _sess_process_packet
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5976
      functionLinenumberEnd: 6014
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          177
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _sess_process_packet_handle_pdu
        - _sess_process_packet_parse_pdu
        - debugmsg
        - debugmsgtoken
        - snmp_free_pdu
        - snmp_get_do_debugging
        - snmp_increment_statistic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5980,11'
          Dst:             _sess_process_packet_parse_pdu
        - Src:             'snmp_api.c:5991,14'
          Dst:             _sess_process_packet_handle_pdu
        - Src:             'snmp_api.c:6008,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:6009,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6009,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6009,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6009,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6009,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6010,9'
          Dst:             snmp_free_pdu
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_add_ex
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          444
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - _init_snmp
        - debugmsg
        - debugmsgtoken
        - netsnmp_sess_config_and_open_transport
        - netsnmp_transport_free
        - snmp_get_do_debugging
        - snmp_sess_close
        - snmp_sess_copy
        - snmpv3_engineID_probe
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1865,5'
          Dst:             _init_snmp
        - Src:             'snmp_api.c:1872,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1872,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1872,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1872,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1872,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1879,9'
          Dst:             netsnmp_transport_free
        - Src:             'snmp_api.c:1884,15'
          Dst:             netsnmp_sess_config_and_open_transport
        - Src:             'snmp_api.c:1889,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1889,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1889,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1889,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1889,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1891,16'
          Dst:             snmp_sess_copy
        - Src:             'snmp_api.c:1893,9'
          Dst:             netsnmp_transport_free
        - Src:             'snmp_api.c:1908,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1908,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1908,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1908,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1908,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1914,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1914,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1914,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1914,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1914,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1921,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1921,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1921,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1921,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1921,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1923,14'
          Dst:             snmpv3_engineID_probe
        - Src:             'snmp_api.c:1924,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1924,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1924,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1924,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1924,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1938,5'
          Dst:             snmp_sess_close
    - functionName:    snmp_session_insert
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _init_snmp
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - gettimeofday
        - netsnmp_ds_set_boolean
        - netsnmp_ds_set_int
        - netsnmp_init_mib_internals
        - netsnmp_random
        - netsnmp_register_default_domain
        - netsnmp_register_default_target
        - netsnmp_srandom
        - netsnmp_tdomain_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:709,5'
          Dst:             netsnmp_init_mib_internals
        - Src:             'snmp_api.c:711,5'
          Dst:             netsnmp_tdomain_init
        - Src:             'snmp_api.c:713,5'
          Dst:             gettimeofday
        - Src:             'snmp_api.c:721,5'
          Dst:             netsnmp_srandom
        - Src:             'snmp_api.c:722,16'
          Dst:             netsnmp_random
        - Src:             'snmp_api.c:723,16'
          Dst:             netsnmp_random
        - Src:             'snmp_api.c:735,5'
          Dst:             netsnmp_register_default_domain
        - Src:             'snmp_api.c:736,5'
          Dst:             netsnmp_register_default_domain
        - Src:             'snmp_api.c:738,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:739,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:740,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:741,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:742,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:743,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:744,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:746,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:747,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:748,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:749,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:750,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:751,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:752,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:754,5'
          Dst:             netsnmp_ds_set_int
        - Src:             'snmp_api.c:756,5'
          Dst:             netsnmp_ds_set_int
        - Src:             'snmp_api.c:758,5'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'snmp_api.c:762,5'
          Dst:             netsnmp_ds_set_boolean
    - functionName:    netsnmp_sess_config_and_open_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          279
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - netsnmp_sess_config_transport
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1645,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1645,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1645,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1645,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1645,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1651,15'
          Dst:             netsnmp_sess_config_transport
        - Src:             'snmp_api.c:1662,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1662,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1662,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1662,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1662,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1664,31'
          Dst:             __errno_location
        - Src:             'snmp_api.c:1665,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:1671,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1671,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1671,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1671,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1671,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1678,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1678,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1678,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1678,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1678,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1685,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1685,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1685,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1685,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1685,5'
          Dst:             debugmsg
    - functionName:    snmp_sess_copy
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _sess_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1368,11'
          Dst:             _sess_copy
    - functionName:    netsnmp_sess_config_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1584,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1584,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1584,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1584,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1584,9'
          Dst:             debugmsg
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_srandom
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - srandom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:674,5'
          Dst:             srandom
    - functionName:    netsnmp_random
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - random
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:650,12'
          Dst:             random
    - functionName:    random
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_read2
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6036
      functionLinenumberEnd: 6043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_sess_read2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6040,9'
          Dst:             snmp_sess_read2
    - functionName:    snmp_read
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6025
      functionLinenumberEnd: 6032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_copy_fd_set_to_large_fd_set
        - netsnmp_large_fd_set_cleanup
        - netsnmp_large_fd_set_init
        - snmp_read2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6028,5'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'snmp_api.c:6029,5'
          Dst:             netsnmp_copy_fd_set_to_large_fd_set
        - Src:             'snmp_api.c:6030,5'
          Dst:             snmp_read2
        - Src:             'snmp_api.c:6031,5'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmp_sess_pointer
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7881
      functionLinenumberEnd: 7897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_async_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5351
      functionLinenumberEnd: 5353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_sess_async_send
        - snmp_sess_pointer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5352,34'
          Dst:             snmp_sess_pointer
        - Src:             'snmp_api.c:5353,12'
          Dst:             snmp_sess_async_send
    - functionName:    snmp_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5338
      functionLinenumberEnd: 5339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_async_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5339,12'
          Dst:             snmp_async_send
    - functionName:    snmp_get_statistic
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8042
      functionLinenumberEnd: 8046
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmpv3_make_report
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4165
      functionLinenumberEnd: 4279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - free_securityStateRef
        - snmp_free_varbind
        - snmp_get_statistic
        - snmp_pdu_add_variable
        - snmpv3_generate_engineID
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_api.c:4185,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:4232,5'
          Dst:             snmp_free_varbind
        - Src:             'snmp_api.c:4237,9'
          Dst:             snmpv3_generate_engineID
        - Src:             'snmp_api.c:4240,9'
          Dst:             snmpv3_generate_engineID
        - Src:             'snmp_api.c:4245,24'
          Dst:             strdup
        - Src:             'snmp_api.c:4246,27'
          Dst:             strlen
        - Src:             'snmp_api.c:4255,5'
          Dst:             free_securityStateRef
        - Src:             'snmp_api.c:4267,12'
          Dst:             snmp_get_statistic
        - Src:             'snmp_api.c:4275,5'
          Dst:             snmp_pdu_add_variable
    - functionName:    create_user_from_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usm_create_user_from_session
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1972,12'
          Dst:             usm_create_user_from_session
    - functionName:    _sess_open
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          221
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - _init_snmp
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - netsnmp_ds_set_string
        - netsnmp_sess_config_and_open_transport
        - netsnmp_tdomain_transport_full
        - setsockopt
        - snmp_get_do_debugging
        - snmp_sess_add
        - snmp_set_detail
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1710,5'
          Dst:             _init_snmp
        - Src:             'snmp_api.c:1717,17'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:1720,35'
          Dst:             strdup
        - Src:             'snmp_api.c:1722,13'
          Dst:             netsnmp_ds_set_string
        - Src:             'snmp_api.c:1729,17'
          Dst:             netsnmp_tdomain_transport_full
        - Src:             'snmp_api.c:1734,17'
          Dst:             netsnmp_tdomain_transport_full
        - Src:             'snmp_api.c:1740,13'
          Dst:             netsnmp_ds_set_string
        - Src:             'snmp_api.c:1746,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1746,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1746,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1746,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1746,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1748,31'
          Dst:             __errno_location
        - Src:             'snmp_api.c:1749,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:1755,15'
          Dst:             netsnmp_sess_config_and_open_transport
        - Src:             'snmp_api.c:1766,14'
          Dst:             setsockopt
        - Src:             'snmp_api.c:1771,35'
          Dst:             __errno_location
        - Src:             'snmp_api.c:1773,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1773,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1773,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1773,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1773,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1779,12'
          Dst:             snmp_sess_add
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_add
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_sess_add_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1949,12'
          Dst:             snmp_sess_add_ex
    - functionName:    snmp_add_full
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_sess_add_ex
        - snmp_session_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1834,11'
          Dst:             snmp_sess_add_ex
        - Src:             'snmp_api.c:1840,5'
          Dst:             snmp_session_insert
    - functionName:    snmp_add
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_sess_add_ex
        - snmp_session_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1803,11'
          Dst:             snmp_sess_add_ex
        - Src:             'snmp_api.c:1809,5'
          Dst:             snmp_session_insert
    - functionName:    snmpv3_probe_contextEngineID_rfc5343
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          365
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_memdup
        - snmp_add_null_var
        - snmp_free_pdu
        - snmp_get_do_debugging
        - snmp_log
        - snmp_oid_compare
        - snmp_pdu_create
        - snmp_sess_synch_response
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1425,11'
          Dst:             snmp_pdu_create
        - Src:             'snmp_api.c:1431,29'
          Dst:             strdup
        - Src:             'snmp_api.c:1432,32'
          Dst:             strlen
        - Src:             'snmp_api.c:1436,28'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1438,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:1439,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:1444,5'
          Dst:             snmp_add_null_var
        - Src:             'snmp_api.c:1446,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1446,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1446,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1446,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1446,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1448,14'
          Dst:             snmp_sess_synch_response
        - Src:             'snmp_api.c:1451,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:1458,9'
          Dst:             snmp_oid_compare
        - Src:             'snmp_api.c:1465,13'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1468,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:1475,13'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1478,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:1485,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1487,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1487,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1487,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1487,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1487,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1490,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1490,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1492,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1492,13'
          Dst:             debugmsg
    - functionName:    snmpv3_probe_usm_pdu_create
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_pdu_create
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1390,15'
          Dst:             snmp_pdu_create
        - Src:             'snmp_api.c:1395,29'
          Dst:             strdup
    - functionName:    snmp_open_ex
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_sess_open
        - snmp_session_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1072,11'
          Dst:             snmp_sess_open
        - Src:             'snmp_api.c:1085,5'
          Dst:             snmp_session_insert
    - functionName:    snmp_sess_open
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _sess_open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1962,11'
          Dst:             _sess_open
    - functionName:    snmp_open
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_sess_open
        - snmp_session_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1038,11'
          Dst:             snmp_sess_open
        - Src:             'snmp_api.c:1045,5'
          Dst:             snmp_session_insert
    - functionName:    snmp_close_sessions
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_sess_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2165,9'
          Dst:             snmp_sess_close
    - functionName:    snmp_shutdown
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_callback
        - clear_sec_mod
        - clear_snmp_enum
        - netsnmp_certs_shutdown
        - netsnmp_clear_default_domain
        - netsnmp_clear_default_target
        - netsnmp_clear_tdomain_list
        - netsnmp_container_free_list
        - netsnmp_ds_shutdown
        - netsnmp_transport_filter_cleanup
        - shutdown_data_list
        - shutdown_mib
        - shutdown_secmod
        - shutdown_snmp_logging
        - shutdown_snmp_transport
        - snmp_alarm_unregister_all
        - snmp_call_callbacks
        - snmp_close_sessions
        - snmp_debug_shutdown
        - snmp_store
        - unregister_all_config_handlers
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:980,5'
          Dst:             snmp_store
        - Src:             'snmp_api.c:981,5'
          Dst:             snmp_call_callbacks
        - Src:             'snmp_api.c:982,5'
          Dst:             shutdown_snmp_logging
        - Src:             'snmp_api.c:983,5'
          Dst:             snmp_alarm_unregister_all
        - Src:             'snmp_api.c:984,5'
          Dst:             snmp_close_sessions
        - Src:             'snmp_api.c:986,5'
          Dst:             shutdown_mib
        - Src:             'snmp_api.c:989,5'
          Dst:             netsnmp_certs_shutdown
        - Src:             'snmp_api.c:992,5'
          Dst:             netsnmp_transport_filter_cleanup
        - Src:             'snmp_api.c:994,5'
          Dst:             unregister_all_config_handlers
        - Src:             'snmp_api.c:995,5'
          Dst:             netsnmp_container_free_list
        - Src:             'snmp_api.c:996,5'
          Dst:             clear_sec_mod
        - Src:             'snmp_api.c:997,5'
          Dst:             clear_snmp_enum
        - Src:             'snmp_api.c:998,5'
          Dst:             netsnmp_clear_tdomain_list
        - Src:             'snmp_api.c:999,5'
          Dst:             clear_callback
        - Src:             'snmp_api.c:1000,5'
          Dst:             netsnmp_ds_shutdown
        - Src:             'snmp_api.c:1001,5'
          Dst:             netsnmp_clear_default_target
        - Src:             'snmp_api.c:1002,5'
          Dst:             netsnmp_clear_default_domain
        - Src:             'snmp_api.c:1003,5'
          Dst:             shutdown_secmod
        - Src:             'snmp_api.c:1004,5'
          Dst:             shutdown_snmp_transport
        - Src:             'snmp_api.c:1005,5'
          Dst:             shutdown_data_list
        - Src:             'snmp_api.c:1006,5'
          Dst:             snmp_debug_shutdown
    - functionName:    snmp_store
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_call_callbacks
        - snmp_clean_persistent
        - snmp_get_do_debugging
        - snmp_save_persistent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:962,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:962,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:962,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:962,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:962,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:963,5'
          Dst:             snmp_save_persistent
        - Src:             'snmp_api.c:964,5'
          Dst:             snmp_call_callbacks
        - Src:             'snmp_api.c:965,5'
          Dst:             snmp_clean_persistent
    - functionName:    snmp_store_if_needed
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - snmp_get_do_debugging
        - snmp_store
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:953,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:953,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:953,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:953,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:953,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:954,16'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:954,5'
          Dst:             snmp_store
    - functionName:    snmp_store_needed
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:943,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:943,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:943,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:943,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:943,5'
          Dst:             debugmsg
    - functionName:    register_default_handlers
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ds_register_config
        - netsnmp_ds_register_premib
        - netsnmp_register_service_handlers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:796,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:798,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:800,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:803,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:809,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:813,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:817,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:820,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'snmp_api.c:822,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:824,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'snmp_api.c:826,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:828,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:830,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:832,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'snmp_api.c:834,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'snmp_api.c:836,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:838,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:840,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:842,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:844,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:847,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:849,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:851,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:855,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:857,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:859,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:863,5'
          Dst:             netsnmp_register_service_handlers
    - functionName:    snmp_init_statistics
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8050
      functionLinenumberEnd: 8052
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_snmp
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _init_snmp
        - init_callbacks
        - init_snmp_alarm
        - init_snmp_enum
        - init_snmp_logging
        - init_snmp_transport
        - init_snmpv3
        - init_vacm
        - netsnmp_certs_init
        - netsnmp_container_init_list
        - netsnmp_ds_get_string
        - netsnmp_ds_set_string
        - netsnmp_init_mib
        - read_configs
        - read_premib_configs
        - register_default_handlers
        - register_mib_handlers
        - setlocale
        - snmp_debug_init
        - snmp_init_statistics
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:889,18'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:891,9'
          Dst:             netsnmp_ds_set_string
        - Src:             'snmp_api.c:895,5'
          Dst:             _init_snmp
        - Src:             'snmp_api.c:904,5'
          Dst:             setlocale
        - Src:             'snmp_api.c:907,5'
          Dst:             snmp_debug_init
        - Src:             'snmp_api.c:908,5'
          Dst:             netsnmp_container_init_list
        - Src:             'snmp_api.c:909,5'
          Dst:             init_callbacks
        - Src:             'snmp_api.c:910,5'
          Dst:             init_snmp_logging
        - Src:             'snmp_api.c:911,5'
          Dst:             snmp_init_statistics
        - Src:             'snmp_api.c:912,5'
          Dst:             register_mib_handlers
        - Src:             'snmp_api.c:913,5'
          Dst:             register_default_handlers
        - Src:             'snmp_api.c:914,5'
          Dst:             init_snmp_transport
        - Src:             'snmp_api.c:915,5'
          Dst:             init_snmpv3
        - Src:             'snmp_api.c:916,5'
          Dst:             init_snmp_alarm
        - Src:             'snmp_api.c:917,5'
          Dst:             init_snmp_enum
        - Src:             'snmp_api.c:918,5'
          Dst:             init_vacm
        - Src:             'snmp_api.c:920,5'
          Dst:             netsnmp_certs_init
        - Src:             'snmp_api.c:928,5'
          Dst:             read_premib_configs
        - Src:             'snmp_api.c:930,5'
          Dst:             netsnmp_init_mib
        - Src:             'snmp_api.c:933,5'
          Dst:             read_configs
    - functionName:    setlocale
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_init
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _init_snmp
        - netsnmp_max_send_msg_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:776,5'
          Dst:             _init_snmp
        - Src:             'snmp_api.c:787,30'
          Dst:             netsnmp_max_send_msg_size
        - Src:             'snmp_api.c:788,30'
          Dst:             netsnmp_max_send_msg_size
    - functionName:    snmp_sess_perror
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_sess_log_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:635,5'
          Dst:             netsnmp_sess_log_error
    - functionName:    netsnmp_sess_log_error
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_error
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:624,5'
          Dst:             snmp_error
        - Src:             'snmp_api.c:625,5'
          Dst:             snmp_log
    - functionName:    snmp_error
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          174
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - snprintf
        - strcpy
        - strdup
        - strerror
        - strlcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:573,5'
          Dst:             strcpy
        - Src:             'snmp_api.c:577,13'
          Dst:             snprintf
        - Src:             'snmp_api.c:583,6'
          Dst:             strlcpy
        - Src:             'snmp_api.c:586,13'
          Dst:             snprintf
        - Src:             'snmp_api.c:595,29'
          Dst:             strerror
        - Src:             'snmp_api.c:598,24'
          Dst:             strlen
        - Src:             'snmp_api.c:598,50'
          Dst:             strlen
        - Src:             'snmp_api.c:598,9'
          Dst:             snprintf
        - Src:             'snmp_api.c:602,14'
          Dst:             strdup
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_error
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:613,9'
          Dst:             snmp_error
    - functionName:    snmp_perror
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_api_errstring
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:510,11'
          Dst:             snmp_api_errstring
        - Src:             'snmp_api.c:511,5'
          Dst:             snmp_log
    - functionName:    snmp_get_next_reqid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_ds_get_boolean
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:429,9'
          Dst:             netsnmp_ds_get_boolean
    - functionName:    snmp_realloc_rbuild_var_op
      functionSourceFile: '/src/net-snmp/snmplib/snmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          430
      EdgeCount:       90
      CyclomaticComplexity: 15
      functionsReached:
        - asn_realloc_rbuild_bitstring
        - asn_realloc_rbuild_double
        - asn_realloc_rbuild_float
        - asn_realloc_rbuild_int
        - asn_realloc_rbuild_null
        - asn_realloc_rbuild_objid
        - asn_realloc_rbuild_sequence
        - asn_realloc_rbuild_signed_int64
        - asn_realloc_rbuild_string
        - asn_realloc_rbuild_unsigned_int
        - asn_realloc_rbuild_unsigned_int64
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_set_detail
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'snmp.c:329,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp.c:327,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:327,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:327,5'
          Dst:             debugmsg
        - Src:             'snmp.c:327,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:327,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:327,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:327,5'
          Dst:             debugmsg
        - Src:             'snmp.c:327,5'
          Dst:             debugmsg
        - Src:             'snmp.c:327,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:327,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:327,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:327,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:327,5'
          Dst:             debugmsg
        - Src:             'snmp.c:327,5'
          Dst:             debugmsg
        - Src:             'snmp.c:327,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:331,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp.c:340,14'
          Dst:             asn_realloc_rbuild_unsigned_int
        - Src:             'snmp.c:351,14'
          Dst:             asn_realloc_rbuild_unsigned_int64
        - Src:             'snmp.c:361,14'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp.c:366,14'
          Dst:             asn_realloc_rbuild_objid
        - Src:             'snmp.c:372,14'
          Dst:             asn_realloc_rbuild_null
        - Src:             'snmp.c:377,14'
          Dst:             asn_realloc_rbuild_bitstring
        - Src:             'snmp.c:385,14'
          Dst:             asn_realloc_rbuild_null
        - Src:             'snmp.c:391,14'
          Dst:             asn_realloc_rbuild_float
        - Src:             'snmp.c:397,14'
          Dst:             asn_realloc_rbuild_double
        - Src:             'snmp.c:403,14'
          Dst:             asn_realloc_rbuild_signed_int64
        - Src:             'snmp.c:412,2'
          Dst:             snprintf
        - Src:             'snmp.c:414,9'
          Dst:             snmp_set_detail
        - Src:             'snmp.c:418,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:418,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:428,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:428,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:428,5'
          Dst:             debugmsg
        - Src:             'snmp.c:428,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:428,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:428,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:428,5'
          Dst:             debugmsg
        - Src:             'snmp.c:428,5'
          Dst:             debugmsg
        - Src:             'snmp.c:428,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:428,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:428,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:428,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:428,5'
          Dst:             debugmsg
        - Src:             'snmp.c:428,5'
          Dst:             debugmsg
        - Src:             'snmp.c:428,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:429,10'
          Dst:             asn_realloc_rbuild_objid
        - Src:             'snmp.c:433,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:433,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:435,9'
          Dst:             snmp_set_detail
        - Src:             'snmp.c:443,10'
          Dst:             asn_realloc_rbuild_sequence
    - functionName:    snmp_build_var_op
      functionSourceFile: '/src/net-snmp/snmplib/snmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          416
      EdgeCount:       93
      CyclomaticComplexity: 16
      functionsReached:
        - asn_build_bitstring
        - asn_build_double
        - asn_build_float
        - asn_build_int
        - asn_build_null
        - asn_build_objid
        - asn_build_sequence
        - asn_build_signed_int64
        - asn_build_string
        - asn_build_unsigned_int
        - asn_build_unsigned_int64
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_set_detail
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp.c:236,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp.c:225,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:225,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:225,5'
          Dst:             debugmsg
        - Src:             'snmp.c:225,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:225,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:225,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:225,5'
          Dst:             debugmsg
        - Src:             'snmp.c:225,5'
          Dst:             debugmsg
        - Src:             'snmp.c:225,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:225,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:225,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:225,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:225,5'
          Dst:             debugmsg
        - Src:             'snmp.c:225,5'
          Dst:             debugmsg
        - Src:             'snmp.c:225,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:226,12'
          Dst:             asn_build_objid
        - Src:             'snmp.c:230,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:230,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:232,9'
          Dst:             snmp_set_detail
        - Src:             'snmp.c:235,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:235,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:235,5'
          Dst:             debugmsg
        - Src:             'snmp.c:235,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:235,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:235,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:235,5'
          Dst:             debugmsg
        - Src:             'snmp.c:235,5'
          Dst:             debugmsg
        - Src:             'snmp.c:235,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:235,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:235,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:235,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:235,5'
          Dst:             debugmsg
        - Src:             'snmp.c:235,5'
          Dst:             debugmsg
        - Src:             'snmp.c:235,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:238,16'
          Dst:             asn_build_int
        - Src:             'snmp.c:245,16'
          Dst:             asn_build_unsigned_int
        - Src:             'snmp.c:253,16'
          Dst:             asn_build_unsigned_int64
        - Src:             'snmp.c:260,16'
          Dst:             asn_build_string
        - Src:             'snmp.c:264,16'
          Dst:             asn_build_objid
        - Src:             'snmp.c:268,16'
          Dst:             asn_build_null
        - Src:             'snmp.c:271,16'
          Dst:             asn_build_bitstring
        - Src:             'snmp.c:277,16'
          Dst:             asn_build_null
        - Src:             'snmp.c:281,16'
          Dst:             asn_build_float
        - Src:             'snmp.c:285,16'
          Dst:             asn_build_double
        - Src:             'snmp.c:289,16'
          Dst:             asn_build_signed_int64
        - Src:             'snmp.c:296,2'
          Dst:             snprintf
        - Src:             'snmp.c:298,9'
          Dst:             snmp_set_detail
        - Src:             'snmp.c:302,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:302,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:308,5'
          Dst:             asn_build_sequence
    - functionName:    snmp_parse_var_op
      functionSourceFile: '/src/net-snmp/snmplib/snmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          184
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - asn_parse_header
        - asn_parse_objid
        - asn_parse_sequence
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp.c:158,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp.c:166,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:166,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:166,5'
          Dst:             debugmsg
        - Src:             'snmp.c:166,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:166,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:166,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:166,5'
          Dst:             debugmsg
        - Src:             'snmp.c:166,5'
          Dst:             debugmsg
        - Src:             'snmp.c:166,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:166,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:166,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:166,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:166,5'
          Dst:             debugmsg
        - Src:             'snmp.c:166,5'
          Dst:             debugmsg
        - Src:             'snmp.c:166,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:168,9'
          Dst:             asn_parse_objid
        - Src:             'snmp.c:170,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:170,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:172,9'
          Dst:             snmp_set_detail
        - Src:             'snmp.c:182,12'
          Dst:             asn_parse_header
        - Src:             'snmp.c:184,9'
          Dst:             snmp_set_detail
    - functionName:    xdump
      functionSourceFile: '/src/net-snmp/snmplib/snmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          252
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - netsnmp_get_debug_log_level
        - snmp_log
        - sprintf
        - strcat
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp.c:93,32'
          Dst:             netsnmp_get_debug_log_level
        - Src:             'snmp.c:98,30'
          Dst:             strlen
        - Src:             'snmp.c:100,9'
          Dst:             snmp_log
        - Src:             'snmp.c:107,9'
          Dst:             strcpy
        - Src:             'snmp.c:108,26'
          Dst:             strlen
        - Src:             'snmp.c:108,9'
          Dst:             sprintf
        - Src:             'snmp.c:111,30'
          Dst:             strlen
        - Src:             'snmp.c:111,13'
          Dst:             sprintf
        - Src:             'snmp.c:113,17'
          Dst:             strcat
        - Src:             'snmp.c:116,13'
          Dst:             strcat
        - Src:             'snmp.c:118,17'
          Dst:             strcat
        - Src:             'snmp.c:120,9'
          Dst:             strcat
        - Src:             'snmp.c:123,17'
          Dst:             __ctype_b_loc
        - Src:             'snmp.c:127,9'
          Dst:             snmp_log
        - Src:             'snmp.c:130,5'
          Dst:             snmp_log
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_comstr_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - asn_build_int
        - asn_build_sequence
        - asn_build_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_auth.c:195,9'
          Dst:             asn_build_sequence
        - Src:             'snmp_auth.c:206,12'
          Dst:             asn_build_int
        - Src:             'snmp_auth.c:217,12'
          Dst:             asn_build_string
        - Src:             'snmp_auth.c:229,5'
          Dst:             asn_build_sequence
    - functionName:    snmp_comstr_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          246
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - asn_parse_int
        - asn_parse_sequence
        - asn_parse_string
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_auth.c:117,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_auth.c:127,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_auth.c:127,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_auth.c:127,5'
          Dst:             debugmsg
        - Src:             'snmp_auth.c:127,5'
          Dst:             debug_indent_get
        - Src:             'snmp_auth.c:127,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_auth.c:127,5'
          Dst:             debug_indent_get
        - Src:             'snmp_auth.c:127,5'
          Dst:             debugmsg
        - Src:             'snmp_auth.c:127,5'
          Dst:             debugmsg
        - Src:             'snmp_auth.c:127,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_auth.c:127,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_auth.c:127,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_auth.c:127,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_auth.c:127,5'
          Dst:             debugmsg
        - Src:             'snmp_auth.c:127,5'
          Dst:             debugmsg
        - Src:             'snmp_auth.c:127,5'
          Dst:             debug_indent_add
        - Src:             'snmp_auth.c:128,12'
          Dst:             asn_parse_int
        - Src:             'snmp_auth.c:129,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_auth.c:129,5'
          Dst:             debug_indent_add
        - Src:             'snmp_auth.c:132,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_auth.c:139,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_auth.c:139,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_auth.c:139,5'
          Dst:             debugmsg
        - Src:             'snmp_auth.c:139,5'
          Dst:             debug_indent_get
        - Src:             'snmp_auth.c:139,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_auth.c:139,5'
          Dst:             debug_indent_get
        - Src:             'snmp_auth.c:139,5'
          Dst:             debugmsg
        - Src:             'snmp_auth.c:139,5'
          Dst:             debugmsg
        - Src:             'snmp_auth.c:139,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_auth.c:139,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_auth.c:139,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_auth.c:139,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_auth.c:139,5'
          Dst:             debugmsg
        - Src:             'snmp_auth.c:139,5'
          Dst:             debugmsg
        - Src:             'snmp_auth.c:139,5'
          Dst:             debug_indent_add
        - Src:             'snmp_auth.c:140,12'
          Dst:             asn_parse_string
        - Src:             'snmp_auth.c:141,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_auth.c:141,5'
          Dst:             debug_indent_add
        - Src:             'snmp_auth.c:143,9'
          Dst:             snmp_set_detail
    - functionName:    asn_realloc_rbuild_double
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3884
      functionLinenumberEnd: 3940
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          259
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - _asn_realloc_build_header_check
        - asn_realloc
        - asn_realloc_rbuild_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - htonl
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3901,20'
          Dst:             asn_realloc
        - Src:             'asn1.c:3910,11'
          Dst:             htonl
        - Src:             'asn1.c:3911,20'
          Dst:             htonl
        - Src:             'asn1.c:3926,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3928,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3932,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3932,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3932,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3932,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3932,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3932,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3932,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3932,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3932,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3932,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3934,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3934,13'
          Dst:             debugmsg
    - functionName:    asn_realloc
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_realloc
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2827,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2827,9'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2827,9'
          Dst:             debugmsg
        - Src:             'asn1.c:2827,9'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2827,9'
          Dst:             debugmsg
        - Src:             'asn1.c:2830,13'
          Dst:             snmp_realloc
        - Src:             'asn1.c:2831,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2831,13'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2831,13'
          Dst:             debugmsg
        - Src:             'asn1.c:2831,13'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2831,13'
          Dst:             debugmsg
        - Src:             'asn1.c:2833,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2833,13'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2833,13'
          Dst:             debugmsg
        - Src:             'asn1.c:2833,13'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2833,13'
          Dst:             debugmsg
        - Src:             'asn1.c:2840,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2840,13'
          Dst:             debugmsg
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn_realloc_rbuild_header
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2937
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - asn_realloc
        - asn_realloc_rbuild_length
        - snmp_set_detail
        - snprintf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2940,9'
          Dst:             asn_realloc_rbuild_length
        - Src:             'asn1.c:2942,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:2943,13'
          Dst:             snprintf
        - Src:             'asn1.c:2947,13'
          Dst:             snmp_set_detail
    - functionName:    _asn_realloc_build_header_check
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:468,9'
          Dst:             snprintf
        - Src:             'asn1.c:472,9'
          Dst:             snmp_set_detail
    - functionName:    asn_realloc_rbuild_length
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2914
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          257
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - asn_realloc
        - snmp_set_detail
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2873,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:2874,13'
          Dst:             snprintf
        - Src:             'asn1.c:2878,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2885,27'
          Dst:             asn_realloc
        - Src:             'asn1.c:2886,17'
          Dst:             snprintf
        - Src:             'asn1.c:2890,17'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2898,24'
          Dst:             asn_realloc
        - Src:             'asn1.c:2899,17'
          Dst:             snprintf
        - Src:             'asn1.c:2903,17'
          Dst:             snmp_set_detail
    - functionName:    asn_realloc_rbuild_float
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3807
      functionLinenumberEnd: 3860
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          248
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - _asn_realloc_build_header_check
        - asn_realloc
        - asn_realloc_rbuild_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - htonl
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3823,20'
          Dst:             asn_realloc
        - Src:             'asn1.c:3832,17'
          Dst:             htonl
        - Src:             'asn1.c:3846,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3848,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3852,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3852,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3852,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3852,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3852,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3852,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3852,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3852,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3852,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3852,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3854,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3854,13'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_signed_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3783
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          642
      EdgeCount:       136
      CyclomaticComplexity: 36
      functionsReached:
        - _asn_realloc_build_header_check
        - _asn_size_err
        - asn_realloc
        - asn_realloc_rbuild_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3683,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:3691,46'
          Dst:             asn_realloc
        - Src:             'asn1.c:3701,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3717,27'
          Dst:             asn_realloc
        - Src:             'asn1.c:3727,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3735,27'
          Dst:             asn_realloc
        - Src:             'asn1.c:3749,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3758,20'
          Dst:             asn_realloc
        - Src:             'asn1.c:3770,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3772,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3780,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3780,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3780,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3780,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3780,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3780,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3780,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3780,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3780,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3780,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3781,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3781,5'
          Dst:             debugmsg
    - functionName:    _asn_size_err
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:245,5'
          Dst:             snprintf
        - Src:             'asn1.c:249,5'
          Dst:             snmp_set_detail
    - functionName:    asn_realloc_rbuild_unsigned_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3488
      functionLinenumberEnd: 3646
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          816
      EdgeCount:       189
      CyclomaticComplexity: 48
      functionsReached:
        - _asn_realloc_build_header_check
        - _asn_size_err
        - asn_realloc
        - asn_realloc_rbuild_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3497,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:3502,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3502,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3503,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3503,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3508,46'
          Dst:             asn_realloc
        - Src:             'asn1.c:3518,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3534,27'
          Dst:             asn_realloc
        - Src:             'asn1.c:3544,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3552,27'
          Dst:             asn_realloc
        - Src:             'asn1.c:3566,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3580,24'
          Dst:             asn_realloc
        - Src:             'asn1.c:3592,13'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3594,17'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3606,24'
          Dst:             asn_realloc
        - Src:             'asn1.c:3618,13'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3620,17'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3630,13'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3632,17'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3643,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3643,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3643,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3643,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3643,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3643,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3643,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3643,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3643,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3643,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3644,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3644,5'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_bitstring
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3464
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          313
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - _asn_realloc_build_header_check
        - asn_realloc
        - asn_realloc_rbuild_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
        - sprint_realloc_asciistring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3416,20'
          Dst:             asn_realloc
        - Src:             'asn1.c:3424,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3426,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3430,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3430,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3430,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3430,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3430,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3430,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3430,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3430,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3430,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3430,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3432,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3432,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3434,21'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3434,21'
          Dst:             debugmsg
        - Src:             'asn1.c:3440,25'
          Dst:             sprint_realloc_asciistring
        - Src:             'asn1.c:3442,25'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3442,25'
          Dst:             debugmsg
        - Src:             'asn1.c:3446,29'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3446,29'
          Dst:             debugmsg
        - Src:             'asn1.c:3449,29'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3449,29'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_null
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3369
      functionLinenumberEnd: 3383
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - asn_realloc_rbuild_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3375,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3376,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3376,9'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3376,9'
          Dst:             debugmsg
        - Src:             'asn1.c:3376,9'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3376,9'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3376,9'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3376,9'
          Dst:             debugmsg
        - Src:             'asn1.c:3376,9'
          Dst:             debugmsg
        - Src:             'asn1.c:3376,9'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3376,9'
          Dst:             debugmsg
        - Src:             'asn1.c:3378,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3378,9'
          Dst:             debugmsg
    - functionName:    store_uint32
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3250
      functionLinenumberEnd: 3259
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - store_byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3251,10'
          Dst:             store_byte
        - Src:             'asn1.c:3255,14'
          Dst:             store_byte
    - functionName:    store_byte
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - asn_realloc
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3229,5'
          Dst:             snmp_log
        - Src:             'asn1.c:3230,40'
          Dst:             asn_realloc
        - Src:             'asn1.c:3232,5'
          Dst:             snmp_log
    - functionName:    asn_realloc_rbuild_objid
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3348
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          368
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - _asn_realloc_build_header_check
        - asn_realloc_rbuild_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - debugmsg_oid
        - snmp_get_do_debugging
        - snmp_set_detail
        - store_byte
        - store_uint32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3304,14'
          Dst:             store_byte
        - Src:             'asn1.c:3307,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:3313,14'
          Dst:             store_byte
        - Src:             'asn1.c:3318,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3318,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3319,18'
          Dst:             store_uint32
        - Src:             'asn1.c:3330,14'
          Dst:             store_uint32
        - Src:             'asn1.c:3335,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3336,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3339,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3339,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3339,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3339,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3339,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3339,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3339,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3339,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3339,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3339,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3340,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3340,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3341,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3341,13'
          Dst:             debugmsg_oid
        - Src:             'asn1.c:3342,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3342,13'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_sequence
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3210
      functionLinenumberEnd: 3212
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn_realloc_rbuild_header
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3211,12'
          Dst:             asn_realloc_rbuild_header
    - functionName:    asn_realloc_rbuild_unsigned_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3187
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          369
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - _asn_realloc_build_header_check
        - _asn_size_err
        - asn_realloc
        - asn_realloc_rbuild_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3139,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:3143,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3143,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3145,46'
          Dst:             asn_realloc
        - Src:             'asn1.c:3153,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3166,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3172,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3174,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3178,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3178,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3178,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3178,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3178,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3178,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3178,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3178,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3178,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3178,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3180,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3180,13'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_string
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3058
      functionLinenumberEnd: 3110
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          324
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - _asn_realloc_build_header_check
        - asn_realloc
        - asn_realloc_rbuild_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
        - sprint_realloc_asciistring
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3063,20'
          Dst:             asn_realloc
        - Src:             'asn1.c:3072,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3074,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3078,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3078,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3078,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3078,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3078,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3078,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3078,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3078,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3078,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3078,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3080,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3080,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3082,21'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3082,21'
          Dst:             debugmsg
        - Src:             'asn1.c:3088,25'
          Dst:             sprint_realloc_asciistring
        - Src:             'asn1.c:3090,25'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3090,25'
          Dst:             debugmsg
        - Src:             'asn1.c:3093,29'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3093,29'
          Dst:             debugmsg
        - Src:             'asn1.c:3096,29'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3096,29'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 3033
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          413
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - _asn_realloc_build_header_check
        - _asn_size_err
        - asn_realloc
        - asn_realloc_rbuild_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2984,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2988,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2988,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2988,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2988,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2991,46'
          Dst:             asn_realloc
        - Src:             'asn1.c:2999,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3012,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3018,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3020,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3024,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3024,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3024,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3024,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3024,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3024,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3024,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3024,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3024,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3024,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3026,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3026,13'
          Dst:             debugmsg
    - functionName:    asn_build_double
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2751
      functionLinenumberEnd: 2802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _asn_build_header_check
        - _asn_size_err
        - asn_build_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - htonl
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2761,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2775,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:2776,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2792,11'
          Dst:             htonl
        - Src:             'asn1.c:2793,20'
          Dst:             htonl
        - Src:             'asn1.c:2799,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2799,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2799,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2799,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2799,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2799,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2799,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2799,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2799,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2799,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2800,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2800,5'
          Dst:             debugmsg
    - functionName:    asn_build_header
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asn_build_length
        - snmp_set_detail
        - snprintf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1222,9'
          Dst:             snprintf
        - Src:             'asn1.c:1226,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1231,12'
          Dst:             asn_build_length
    - functionName:    _asn_build_header_check
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:431,9'
          Dst:             snprintf
        - Src:             'asn1.c:435,9'
          Dst:             snmp_set_detail
    - functionName:    asn_build_length
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1384,13'
          Dst:             snprintf
        - Src:             'asn1.c:1388,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1394,13'
          Dst:             snprintf
        - Src:             'asn1.c:1398,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1405,13'
          Dst:             snprintf
        - Src:             'asn1.c:1409,13'
          Dst:             snmp_set_detail
    - functionName:    asn_parse_double
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          336
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - _asn_short_err
        - _asn_size_err
        - _asn_type_err
        - asn_parse_nlength
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - ntohl
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2647,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2652,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2658,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2663,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2665,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2669,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2669,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2669,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2669,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2669,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2669,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2669,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2669,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2669,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2669,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2675,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2686,16'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2688,13'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2699,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:2704,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2714,11'
          Dst:             ntohl
        - Src:             'asn1.c:2715,20'
          Dst:             ntohl
        - Src:             'asn1.c:2719,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2719,5'
          Dst:             debugmsg
    - functionName:    _asn_short_err
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:304,5'
          Dst:             snprintf
        - Src:             'asn1.c:306,5'
          Dst:             snmp_set_detail
    - functionName:    asn_parse_nlength
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - asn_parse_length
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:347,21'
          Dst:             asn_parse_length
    - functionName:    _asn_type_err
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:265,5'
          Dst:             snprintf
        - Src:             'asn1.c:267,5'
          Dst:             snmp_set_detail
    - functionName:    ntohl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn_parse_length
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1308,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1316,13'
          Dst:             snprintf
        - Src:             'asn1.c:1319,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1323,13'
          Dst:             snprintf
        - Src:             'asn1.c:1327,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1337,13'
          Dst:             snprintf
        - Src:             'asn1.c:1341,13'
          Dst:             snmp_set_detail
    - functionName:    asn_build_float
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - _asn_build_header_check
        - _asn_size_err
        - asn_build_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - htonl
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2567,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2580,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:2581,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2597,17'
          Dst:             htonl
        - Src:             'asn1.c:2602,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2602,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2602,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2602,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2602,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2602,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2602,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2602,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2602,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2602,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2603,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2603,5'
          Dst:             debugmsg
    - functionName:    asn_parse_float
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          301
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - _asn_short_err
        - _asn_size_err
        - _asn_type_err
        - asn_parse_nlength
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - ntohl
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2462,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2467,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2473,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2478,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2480,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2484,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2484,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2484,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2484,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2484,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2484,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2484,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2484,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2484,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2484,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2496,16'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2498,13'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2508,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:2513,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2523,18'
          Dst:             ntohl
        - Src:             'asn1.c:2527,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2527,5'
          Dst:             debugmsg
    - functionName:    asn_build_signed_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          362
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - _asn_build_header_check
        - _asn_size_err
        - asn_build_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - printU64
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2370,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2378,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2378,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2378,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2378,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2379,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2379,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2401,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:2402,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2416,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2416,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2416,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2416,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2416,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2416,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2416,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2416,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2416,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2416,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2417,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2417,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2419,9'
          Dst:             printU64
        - Src:             'asn1.c:2420,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2420,9'
          Dst:             debugmsg
    - functionName:    asn_parse_signed_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          488
      EdgeCount:       120
      CyclomaticComplexity: 31
      functionsReached:
        - _asn_length_err
        - _asn_short_err
        - _asn_size_err
        - asn_parse_nlength
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - printI64
        - snmp_get_do_debugging
        - snmp_set_detail
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2242,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2247,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2253,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2258,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2260,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2266,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2270,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2270,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2270,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2270,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2270,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2270,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2270,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2270,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2270,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2270,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2282,16'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2284,13'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2292,9'
          Dst:             snprintf
        - Src:             'asn1.c:2296,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2301,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:2315,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2315,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2316,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2316,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2321,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2321,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2323,9'
          Dst:             printI64
        - Src:             'asn1.c:2324,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2324,9'
          Dst:             debugmsg
    - functionName:    _asn_length_err
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:284,5'
          Dst:             snprintf
        - Src:             'asn1.c:288,5'
          Dst:             snmp_set_detail
    - functionName:    asn_build_unsigned_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          433
      EdgeCount:       99
      CyclomaticComplexity: 24
      functionsReached:
        - _asn_build_header_check
        - _asn_size_err
        - asn_build_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - printU64
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2096,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2103,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2103,9'
          Dst:             debugmsg
        - Src:             'asn1.c:2104,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2104,9'
          Dst:             debugmsg
        - Src:             'asn1.c:2139,16'
          Dst:             asn_build_header
        - Src:             'asn1.c:2140,13'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2162,16'
          Dst:             asn_build_header
        - Src:             'asn1.c:2163,13'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2176,16'
          Dst:             asn_build_header
        - Src:             'asn1.c:2177,13'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2193,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2193,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2193,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2193,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2193,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2193,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2193,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2193,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2193,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2193,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2194,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2194,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2196,9'
          Dst:             printU64
        - Src:             'asn1.c:2197,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2197,9'
          Dst:             debugmsg
    - functionName:    asn_parse_unsigned_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          498
      EdgeCount:       126
      CyclomaticComplexity: 33
      functionsReached:
        - _asn_length_err
        - _asn_short_err
        - _asn_size_err
        - _asn_type_err
        - asn_parse_nlength
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - printU64
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1971,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:1976,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1982,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1992,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:1995,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1997,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2001,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2001,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2001,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2001,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2001,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2001,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2001,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2001,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2001,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2001,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2005,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2025,16'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2027,13'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2034,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:2043,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2043,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2044,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2044,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2049,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2049,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2051,9'
          Dst:             printU64
        - Src:             'asn1.c:2052,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2052,9'
          Dst:             debugmsg
    - functionName:    asn_build_bitstring
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          216
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - _asn_bitstring_check
        - _asn_build_header_check
        - asn_build_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1910,9'
          Dst:             _asn_bitstring_check
        - Src:             'asn1.c:1914,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:1915,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:1921,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1926,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1926,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1926,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1926,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1926,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1926,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1926,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1926,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1926,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1926,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1927,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1927,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1928,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1928,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1929,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1929,5'
          Dst:             debugmsg
    - functionName:    _asn_bitstring_check
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:522,9'
          Dst:             snprintf
        - Src:             'asn1.c:525,9'
          Dst:             snmp_set_detail
    - functionName:    asn_parse_bitstring
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          272
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - _asn_bitstring_check
        - _asn_length_err
        - _asn_short_err
        - _asn_type_err
        - asn_parse_nlength
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1838,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1844,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1850,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:1854,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1856,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1861,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:1864,9'
          Dst:             _asn_bitstring_check
        - Src:             'asn1.c:1867,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1867,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1867,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1867,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1867,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1867,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1867,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1867,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1867,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1867,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1868,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1868,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1869,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1869,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1870,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1870,5'
          Dst:             debugmsg
    - functionName:    asn_build_null
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - asn_build_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1795,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:1796,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1796,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1796,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1796,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1796,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1796,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1796,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1796,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1796,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1796,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1797,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1797,5'
          Dst:             debugmsg
    - functionName:    asn_parse_null
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          174
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _asn_short_err
        - asn_parse_nlength
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1738,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1744,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1749,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1751,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1755,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1761,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1761,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1761,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1761,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1761,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1761,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1761,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1761,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1761,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1761,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1762,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1762,5'
          Dst:             debugmsg
    - functionName:    encoded_oid_len
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn_build_objid
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          485
      EdgeCount:       120
      CyclomaticComplexity: 27
      functionsReached:
        - _asn_build_header_check
        - asn_build_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - debugmsg_oid
        - encoded_oid_len
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1627,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1641,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1647,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1647,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1659,21'
          Dst:             encoded_oid_len
        - Src:             'asn1.c:1664,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1664,13'
          Dst:             debugmsg
        - Src:             'asn1.c:1665,26'
          Dst:             encoded_oid_len
        - Src:             'asn1.c:1672,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:1673,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:1687,27'
          Dst:             encoded_oid_len
        - Src:             'asn1.c:1701,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1701,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1701,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1701,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1701,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1701,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1701,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1701,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1701,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1701,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1702,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1702,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1703,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1703,5'
          Dst:             debugmsg_oid
        - Src:             'asn1.c:1704,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1704,5'
          Dst:             debugmsg
    - functionName:    asn_parse_objid
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          485
      EdgeCount:       112
      CyclomaticComplexity: 29
      functionsReached:
        - _asn_short_err
        - _asn_type_err
        - asn_parse_nlength
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - debugmsg_oid
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1466,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1472,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1478,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:1481,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1483,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1489,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1489,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1489,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1489,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1489,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1489,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1489,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1489,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1489,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1489,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1512,17'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1517,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1524,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1554,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1554,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1555,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1555,5'
          Dst:             debugmsg_oid
        - Src:             'asn1.c:1556,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1556,5'
          Dst:             debugmsg
    - functionName:    asn_build_sequence
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1265,9'
          Dst:             snprintf
        - Src:             'asn1.c:1269,9'
          Dst:             snmp_set_detail
    - functionName:    asn_parse_sequence
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - asn_parse_header
        - snmp_set_detail
        - snprintf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1178,12'
          Dst:             asn_parse_header
        - Src:             'asn1.c:1181,9'
          Dst:             snprintf
        - Src:             'asn1.c:1185,9'
          Dst:             snmp_set_detail
    - functionName:    asn_parse_header
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - _asn_short_err
        - asn_parse_nlength
        - snmp_set_detail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'asn1.c:1127,9'
          Branch Sides:    []
      Callsites:
        - Src:             'asn1.c:1083,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1089,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1098,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1103,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1105,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1147,16'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1149,13'
          Dst:             _asn_short_err
    - functionName:    asn_build_string
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          263
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - _asn_build_header_check
        - asn_build_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
        - sprint_realloc_asciistring
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1017,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:1018,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:1030,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1030,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1030,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1030,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1030,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1030,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1030,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1030,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1030,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1030,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1031,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1031,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1035,13'
          Dst:             sprint_realloc_asciistring
        - Src:             'asn1.c:1038,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1038,13'
          Dst:             debugmsg
        - Src:             'asn1.c:1041,17'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1041,17'
          Dst:             debugmsg
        - Src:             'asn1.c:1043,17'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1043,17'
          Dst:             debugmsg
    - functionName:    asn_parse_string
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          381
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - _asn_length_err
        - _asn_short_err
        - _asn_type_err
        - asn_parse_nlength
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
        - snmp_set_detail
        - sprint_realloc_asciistring
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:923,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:929,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:936,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:940,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:942,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:947,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:951,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:951,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:951,5'
          Dst:             debugmsg
        - Src:             'asn1.c:951,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:951,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:951,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:951,5'
          Dst:             debugmsg
        - Src:             'asn1.c:951,5'
          Dst:             debugmsg
        - Src:             'asn1.c:951,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:951,5'
          Dst:             debugmsg
        - Src:             'asn1.c:959,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:959,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:963,13'
          Dst:             sprint_realloc_asciistring
        - Src:             'asn1.c:965,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:965,13'
          Dst:             debugmsg
        - Src:             'asn1.c:968,17'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:968,17'
          Dst:             debugmsg
        - Src:             'asn1.c:970,17'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:970,17'
          Dst:             debugmsg
    - functionName:    asn_build_unsigned_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          280
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - _asn_build_header_check
        - _asn_size_err
        - asn_build_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:829,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:833,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:833,5'
          Dst:             debugmsg
        - Src:             'asn1.c:861,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:862,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:878,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:878,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:878,5'
          Dst:             debugmsg
        - Src:             'asn1.c:878,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:878,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:878,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:878,5'
          Dst:             debugmsg
        - Src:             'asn1.c:878,5'
          Dst:             debugmsg
        - Src:             'asn1.c:878,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:878,5'
          Dst:             debugmsg
        - Src:             'asn1.c:879,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:879,5'
          Dst:             debugmsg
    - functionName:    asn_build_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          266
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - _asn_build_header_check
        - _asn_size_err
        - asn_build_header
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:751,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:755,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:755,5'
          Dst:             debugmsg
        - Src:             'asn1.c:755,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:755,5'
          Dst:             debugmsg
        - Src:             'asn1.c:771,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:772,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:784,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:784,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:784,5'
          Dst:             debugmsg
        - Src:             'asn1.c:784,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:784,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:784,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:784,5'
          Dst:             debugmsg
        - Src:             'asn1.c:784,5'
          Dst:             debugmsg
        - Src:             'asn1.c:784,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:784,5'
          Dst:             debugmsg
        - Src:             'asn1.c:785,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:785,5'
          Dst:             debugmsg
    - functionName:    asn_parse_unsigned_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          348
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - _asn_length_err
        - _asn_short_err
        - _asn_size_err
        - _asn_type_err
        - asn_parse_nlength
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:666,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:671,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:677,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:684,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:688,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:690,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:696,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:701,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:701,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:701,5'
          Dst:             debugmsg
        - Src:             'asn1.c:701,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:701,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:701,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:701,5'
          Dst:             debugmsg
        - Src:             'asn1.c:701,5'
          Dst:             debugmsg
        - Src:             'asn1.c:701,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:701,5'
          Dst:             debugmsg
        - Src:             'asn1.c:706,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:706,5'
          Dst:             debugmsg
        - Src:             'asn1.c:708,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:708,5'
          Dst:             debugmsg
    - functionName:    asn_parse_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          337
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - _asn_length_err
        - _asn_short_err
        - _asn_size_err
        - _asn_type_err
        - asn_parse_nlength
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsg_hex
        - snmp_get_do_debugging
        - snmp_set_detail
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:577,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:582,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:588,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:594,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:598,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:600,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:605,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:611,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:611,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:611,5'
          Dst:             debugmsg
        - Src:             'asn1.c:611,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:611,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:611,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:611,5'
          Dst:             debugmsg
        - Src:             'asn1.c:611,5'
          Dst:             debugmsg
        - Src:             'asn1.c:611,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:611,5'
          Dst:             debugmsg
        - Src:             'asn1.c:622,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:622,5'
          Dst:             debugmsg
        - Src:             'asn1.c:622,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:622,5'
          Dst:             debugmsg
        - Src:             'asn1.c:624,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:624,5'
          Dst:             debugmsg
    - functionName:    asn_check_packet
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - asn_parse_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:504,21'
          Dst:             asn_parse_length
    - functionName:    netsnmp_vacm_simple_usm_del
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - netsnmp_view_exists
        - snprintf
        - strcmp
        - strlcpy
        - strlen
        - vacm_destroyAccessEntry
        - vacm_destroyGroupEntry
        - vacm_destroyViewEntry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1359,10'
          Dst:             strcmp
        - Src:             'vacm.c:1360,10'
          Dst:             netsnmp_view_exists
        - Src:             'vacm.c:1361,9'
          Dst:             vacm_destroyViewEntry
        - Src:             'vacm.c:1364,5'
          Dst:             vacm_destroyGroupEntry
        - Src:             'vacm.c:1366,5'
          Dst:             snprintf
        - Src:             'vacm.c:1372,26'
          Dst:             strlen
        - Src:             'vacm.c:1374,13'
          Dst:             strlcpy
        - Src:             'vacm.c:1380,5'
          Dst:             vacm_destroyAccessEntry
    - functionName:    netsnmp_view_exists
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - memcmp
        - snmp_get_do_debugging
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:554,17'
          Dst:             strlen
        - Src:             'vacm.c:558,5'
          Dst:             strcpy
        - Src:             'vacm.c:559,5'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:559,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:559,5'
          Dst:             debugmsg
        - Src:             'vacm.c:559,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:559,5'
          Dst:             debugmsg
        - Src:             'vacm.c:561,13'
          Dst:             memcmp
    - functionName:    vacm_destroyViewEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_view_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1215,5'
          Dst:             netsnmp_view_destroy
    - functionName:    vacm_destroyGroupEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          153
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:920,13'
          Dst:             strcmp
        - Src:             'vacm.c:926,21'
          Dst:             strcmp
    - functionName:    vacm_destroyAccessEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          205
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1116,13'
          Dst:             strcmp
        - Src:             'vacm.c:1117,13'
          Dst:             strcmp
        - Src:             'vacm.c:1124,21'
          Dst:             strcmp
        - Src:             'vacm.c:1125,21'
          Dst:             strcmp
    - functionName:    netsnmp_view_destroy
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          193
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:795,21'
          Dst:             strcmp
        - Src:             'vacm.c:797,13'
          Dst:             memcmp
        - Src:             'vacm.c:803,18'
          Dst:             strcmp
        - Src:             'vacm.c:805,21'
          Dst:             memcmp
    - functionName:    netsnmp_vacm_simple_usm_add
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          539
      EdgeCount:       137
      CyclomaticComplexity: 32
      functionsReached:
        - __ctype_b_loc
        - debugmsg
        - debugmsgtoken
        - netsnmp_view_exists
        - snmp_get_do_debugging
        - snprintf
        - strlcpy
        - strlen
        - vacm_createAccessEntry
        - vacm_createGroupEntry
        - vacm_createViewEntry
        - vacm_destroyGroupEntry
        - vacm_destroyViewEntry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1252,13'
          Dst:             netsnmp_view_exists
        - Src:             'vacm.c:1254,17'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1254,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1254,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1254,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1254,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1259,17'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1259,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1259,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1259,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1259,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1263,25'
          Dst:             vacm_createViewEntry
        - Src:             'vacm.c:1265,17'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1265,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1265,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1265,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1265,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1273,9'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1273,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1273,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1273,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1273,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1282,18'
          Dst:             vacm_createGroupEntry
        - Src:             'vacm.c:1284,9'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1284,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1284,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1284,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1284,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1287,5'
          Dst:             snprintf
        - Src:             'vacm.c:1290,14'
          Dst:             __ctype_b_loc
        - Src:             'vacm.c:1305,26'
          Dst:             strlen
        - Src:             'vacm.c:1307,13'
          Dst:             strlcpy
        - Src:             'vacm.c:1313,19'
          Dst:             vacm_createAccessEntry
        - Src:             'vacm.c:1316,9'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1316,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1316,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1316,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1316,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1319,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1323,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1325,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1337,9'
          Dst:             vacm_destroyGroupEntry
        - Src:             'vacm.c:1340,9'
          Dst:             vacm_destroyViewEntry
    - functionName:    vacm_createViewEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_view_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1207,12'
          Dst:             netsnmp_view_create
    - functionName:    vacm_createGroupEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - memcmp
        - strlcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:875,18'
          Dst:             strlen
        - Src:             'vacm.c:878,10'
          Dst:             calloc
        - Src:             'vacm.c:881,20'
          Dst:             calloc
        - Src:             'vacm.c:889,5'
          Dst:             strlcpy
        - Src:             'vacm.c:898,14'
          Dst:             memcmp
    - functionName:    vacm_createAccessEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          262
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - memcmp
        - strlcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1054,18'
          Dst:             strlen
        - Src:             'vacm.c:1057,18'
          Dst:             strlen
        - Src:             'vacm.c:1060,10'
          Dst:             calloc
        - Src:             'vacm.c:1063,20'
          Dst:             calloc
        - Src:             'vacm.c:1072,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1074,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1079,15'
          Dst:             memcmp
        - Src:             'vacm.c:1084,15'
          Dst:             memcmp
    - functionName:    netsnmp_view_create
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          212
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - memcmp
        - snmp_oid_compare
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:751,18'
          Dst:             strlen
        - Src:             'vacm.c:754,10'
          Dst:             calloc
        - Src:             'vacm.c:757,20'
          Dst:             calloc
        - Src:             'vacm.c:764,5'
          Dst:             strlcpy
        - Src:             'vacm.c:771,15'
          Dst:             memcmp
        - Src:             'vacm.c:772,16'
          Dst:             snmp_oid_compare
    - functionName:    vacm_destroyAllViewEntries
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_view_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1221,5'
          Dst:             netsnmp_view_clear
    - functionName:    netsnmp_view_clear
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vacm_checkSubtree
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_view_subtree_check
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1199,12'
          Dst:             netsnmp_view_subtree_check
    - functionName:    netsnmp_view_subtree_check
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          698
      EdgeCount:       182
      CyclomaticComplexity: 43
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - memcmp
        - snmp_get_do_debugging
        - snmp_oid_compare
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:595,18'
          Dst:             strlen
        - Src:             'vacm.c:599,5'
          Dst:             strlcpy
        - Src:             'vacm.c:600,5'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:600,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:600,5'
          Dst:             debugmsg
        - Src:             'vacm.c:600,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:600,5'
          Dst:             debugmsg
        - Src:             'vacm.c:602,14'
          Dst:             memcmp
        - Src:             'vacm.c:637,21'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:637,21'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:637,21'
          Dst:             debugmsg
        - Src:             'vacm.c:637,21'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:637,21'
          Dst:             debugmsg
        - Src:             'vacm.c:642,31'
          Dst:             snmp_oid_compare
        - Src:             'vacm.c:685,21'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:685,21'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:685,21'
          Dst:             debugmsg
        - Src:             'vacm.c:685,21'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:685,21'
          Dst:             debugmsg
        - Src:             'vacm.c:688,25'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:688,25'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:688,25'
          Dst:             debugmsg
        - Src:             'vacm.c:688,25'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:688,25'
          Dst:             debugmsg
        - Src:             'vacm.c:698,5'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:698,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:698,5'
          Dst:             debugmsg
        - Src:             'vacm.c:698,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:698,5'
          Dst:             debugmsg
        - Src:             'vacm.c:715,13'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:715,13'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:715,13'
          Dst:             debugmsg
        - Src:             'vacm.c:715,13'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:715,13'
          Dst:             debugmsg
        - Src:             'vacm.c:721,9'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:721,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:721,9'
          Dst:             debugmsg
        - Src:             'vacm.c:721,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:721,9'
          Dst:             debugmsg
        - Src:             'vacm.c:725,5'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:725,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:725,5'
          Dst:             debugmsg
        - Src:             'vacm.c:725,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:725,5'
          Dst:             debugmsg
    - functionName:    vacm_getViewEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_view_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1191,12'
          Dst:             netsnmp_view_get
    - functionName:    netsnmp_view_get
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          369
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - memcmp
        - snmp_get_do_debugging
        - snmp_oid_compare
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:480,18'
          Dst:             strlen
        - Src:             'vacm.c:484,5'
          Dst:             strlcpy
        - Src:             'vacm.c:486,14'
          Dst:             memcmp
        - Src:             'vacm.c:519,35'
          Dst:             snmp_oid_compare
        - Src:             'vacm.c:529,5'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:529,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:529,5'
          Dst:             debugmsg
        - Src:             'vacm.c:529,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:529,5'
          Dst:             debugmsg
    - functionName:    vacm_is_configured
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_vacm
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_ds_get_string
        - vacm_save
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1159,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'vacm.c:1166,5'
          Dst:             vacm_save
    - functionName:    vacm_save
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          202
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - vacm_save_access
        - vacm_save_auth_access
        - vacm_save_group
        - vacm_save_view
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:113,13'
          Dst:             vacm_save_view
        - Src:             'vacm.c:122,17'
          Dst:             vacm_save_access
        - Src:             'vacm.c:126,21'
          Dst:             vacm_save_auth_access
        - Src:             'vacm.c:133,13'
          Dst:             vacm_save_group
    - functionName:    vacm_save_view
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          82
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_config_save_objid
        - read_config_save_octet_string
        - read_config_store
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:148,5'
          Dst:             snprintf
        - Src:             'vacm.c:151,18'
          Dst:             strlen
        - Src:             'vacm.c:154,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:158,9'
          Dst:             read_config_save_objid
        - Src:             'vacm.c:161,12'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:164,5'
          Dst:             read_config_store
    - functionName:    vacm_save_access
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          131
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_config_save_octet_string
        - read_config_store
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:226,5'
          Dst:             snprintf
        - Src:             'vacm.c:231,18'
          Dst:             strlen
        - Src:             'vacm.c:233,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:238,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:244,42'
          Dst:             strlen
        - Src:             'vacm.c:243,12'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:248,39'
          Dst:             strlen
        - Src:             'vacm.c:247,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:252,39'
          Dst:             strlen
        - Src:             'vacm.c:251,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:254,5'
          Dst:             read_config_store
    - functionName:    vacm_save_auth_access
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          127
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - read_config_save_octet_string
        - read_config_store
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:265,5'
          Dst:             snprintf
        - Src:             'vacm.c:270,18'
          Dst:             strlen
        - Src:             'vacm.c:272,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:277,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:281,5'
          Dst:             snprintf
        - Src:             'vacm.c:288,35'
          Dst:             strlen
        - Src:             'vacm.c:286,12'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:290,5'
          Dst:             read_config_store
    - functionName:    vacm_save_group
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_config_save_octet_string
        - read_config_store
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:414,5'
          Dst:             snprintf
        - Src:             'vacm.c:418,18'
          Dst:             strlen
        - Src:             'vacm.c:421,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:426,42'
          Dst:             strlen
        - Src:             'vacm.c:425,12'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:428,5'
          Dst:             read_config_store
    - functionName:    vacm_destroyAllAccessEntries
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vacm_scanAccessNext
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vacm_scanAccessInit
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _vacm_choose_best
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vacm_destroyAllGroupEntries
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vacm_scanGroupNext
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vacm_scanGroupInit
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vacm_getGroupEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - strlcpy
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:839,18'
          Dst:             strlen
        - Src:             'vacm.c:843,5'
          Dst:             strlcpy
        - Src:             'vacm.c:848,17'
          Dst:             memcmp
    - functionName:    vacm_scanViewNext
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vacm_scanViewInit
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vacm_parse_config_group
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - config_perror
        - read_config_read_octet_string
        - skip_token_const
        - vacm_createGroupEntry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:440,20'
          Dst:             atoi
        - Src:             'vacm.c:441,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:443,9'
          Dst:             config_perror
        - Src:             'vacm.c:446,25'
          Dst:             atoi
        - Src:             'vacm.c:447,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:449,9'
          Dst:             config_perror
        - Src:             'vacm.c:452,27'
          Dst:             atoi
        - Src:             'vacm.c:453,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:456,9'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:459,12'
          Dst:             vacm_createGroupEntry
        - Src:             'vacm.c:468,9'
          Dst:             read_config_read_octet_string
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vacm_parse_config_auth_access
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _vacm_parse_config_access_common
        - atoi
        - config_perror
        - read_config_read_octet_string
        - skip_token_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:387,12'
          Dst:             _vacm_parse_config_access_common
        - Src:             'vacm.c:391,16'
          Dst:             atoi
        - Src:             'vacm.c:393,9'
          Dst:             config_perror
        - Src:             'vacm.c:396,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:400,12'
          Dst:             read_config_read_octet_string
    - functionName:    _vacm_parse_config_access_common
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          191
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - atoi
        - config_perror
        - read_config_read_octet_string
        - skip_token_const
        - vacm_createAccessEntry
        - vacm_getAccessEntry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:302,21'
          Dst:             atoi
        - Src:             'vacm.c:303,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:305,9'
          Dst:             config_perror
        - Src:             'vacm.c:308,26'
          Dst:             atoi
        - Src:             'vacm.c:309,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:311,9'
          Dst:             config_perror
        - Src:             'vacm.c:314,28'
          Dst:             atoi
        - Src:             'vacm.c:315,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:317,9'
          Dst:             config_perror
        - Src:             'vacm.c:320,28'
          Dst:             atoi
        - Src:             'vacm.c:321,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:323,9'
          Dst:             config_perror
        - Src:             'vacm.c:326,27'
          Dst:             atoi
        - Src:             'vacm.c:327,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:329,12'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:331,12'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:333,13'
          Dst:             vacm_getAccessEntry
        - Src:             'vacm.c:338,17'
          Dst:             vacm_createAccessEntry
    - functionName:    vacm_getAccessEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          253
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - _vacm_choose_best
        - memcmp
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:1002,18'
          Dst:             strlen
        - Src:             'vacm.c:1005,18'
          Dst:             strlen
        - Src:             'vacm.c:1010,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1012,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1017,17'
          Dst:             memcmp
        - Src:             'vacm.c:1021,19'
          Dst:             memcmp
        - Src:             'vacm.c:1024,22'
          Dst:             memcmp
        - Src:             'vacm.c:1026,20'
          Dst:             _vacm_choose_best
    - functionName:    vacm_parse_config_access
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _vacm_parse_config_access_common
        - read_config_read_octet_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:360,12'
          Dst:             _vacm_parse_config_access_common
        - Src:             'vacm.c:367,9'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:371,9'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:375,9'
          Dst:             read_config_read_octet_string
    - functionName:    vacm_parse_config_view
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          118
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - config_perror
        - read_config_read_objid_const
        - read_config_read_octet_string
        - skip_token_const
        - vacm_createViewEntry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:177,23'
          Dst:             atoi
        - Src:             'vacm.c:178,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:180,9'
          Dst:             config_perror
        - Src:             'vacm.c:183,28'
          Dst:             atoi
        - Src:             'vacm.c:184,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:186,9'
          Dst:             config_perror
        - Src:             'vacm.c:189,21'
          Dst:             atoi
        - Src:             'vacm.c:190,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:193,9'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:196,9'
          Dst:             read_config_read_objid_const
        - Src:             'vacm.c:200,9'
          Dst:             vacm_createViewEntry
        - Src:             'vacm.c:212,9'
          Dst:             read_config_read_octet_string
    - functionName:    init_vacm
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_add_pair_to_slist
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:87,47'
          Dst:             strdup
        - Src:             'vacm.c:87,5'
          Dst:             se_add_pair_to_slist
        - Src:             'vacm.c:89,47'
          Dst:             strdup
        - Src:             'vacm.c:89,5'
          Dst:             se_add_pair_to_slist
        - Src:             'vacm.c:91,47'
          Dst:             strdup
        - Src:             'vacm.c:91,5'
          Dst:             se_add_pair_to_slist
        - Src:             'vacm.c:95,47'
          Dst:             strdup
        - Src:             'vacm.c:95,5'
          Dst:             se_add_pair_to_slist
        - Src:             'vacm.c:97,47'
          Dst:             strdup
        - Src:             'vacm.c:97,5'
          Dst:             se_add_pair_to_slist
        - Src:             'vacm.c:99,47'
          Dst:             strdup
        - Src:             'vacm.c:99,5'
          Dst:             se_add_pair_to_slist
    - functionName:    read64
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - incrByU16
        - multBy10
        - zeroU64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'int64.c:449,5'
          Dst:             zeroU64
        - Src:             'int64.c:455,20'
          Dst:             __ctype_b_loc
        - Src:             'int64.c:458,9'
          Dst:             multBy10
        - Src:             'int64.c:460,9'
          Dst:             incrByU16
        - Src:             'int64.c:466,9'
          Dst:             incrByU16
    - functionName:    zeroU64
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multBy10
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          92
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    incrByU16
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - incrByU32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'int64.c:138,5'
          Dst:             incrByU32
    - functionName:    incrByU32
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printI64
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - incrByU32
        - printU64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'int64.c:432,9'
          Dst:             incrByU32
        - Src:             'int64.c:434,9'
          Dst:             printU64
        - Src:             'int64.c:436,9'
          Dst:             printU64
    - functionName:    printU64
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - divBy10
        - isZeroU64
        - strcpy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'int64.c:413,9'
          Dst:             divBy10
        - Src:             'int64.c:416,13'
          Dst:             isZeroU64
        - Src:             'int64.c:419,5'
          Dst:             strcpy
    - functionName:    divBy10
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          101
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isZeroU64
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_c64_check32_and_update
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          200
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_c64_check_for_32bit_wrap
        - snmp_get_do_debugging
        - u64UpdateCounter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'int64.c:355,14'
          Dst:             netsnmp_c64_check_for_32bit_wrap
        - Src:             'int64.c:357,13'
          Dst:             snmp_get_do_debugging
        - Src:             'int64.c:357,13'
          Dst:             debugmsgtoken
        - Src:             'int64.c:357,13'
          Dst:             debugmsg
        - Src:             'int64.c:357,13'
          Dst:             debugmsgtoken
        - Src:             'int64.c:357,13'
          Dst:             debugmsg
        - Src:             'int64.c:367,12'
          Dst:             u64UpdateCounter
        - Src:             'int64.c:378,13'
          Dst:             snmp_get_do_debugging
        - Src:             'int64.c:378,13'
          Dst:             debugmsgtoken
        - Src:             'int64.c:378,13'
          Dst:             debugmsg
        - Src:             'int64.c:378,13'
          Dst:             debugmsgtoken
        - Src:             'int64.c:378,13'
          Dst:             debugmsg
        - Src:             'int64.c:388,13'
          Dst:             snmp_get_do_debugging
        - Src:             'int64.c:388,13'
          Dst:             debugmsgtoken
        - Src:             'int64.c:388,13'
          Dst:             debugmsg
        - Src:             'int64.c:388,13'
          Dst:             debugmsgtoken
        - Src:             'int64.c:388,13'
          Dst:             debugmsg
    - functionName:    netsnmp_c64_check_for_32bit_wrap
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'int64.c:276,5'
          Dst:             snmp_get_do_debugging
        - Src:             'int64.c:276,5'
          Dst:             debugmsgtoken
        - Src:             'int64.c:276,5'
          Dst:             debugmsg
        - Src:             'int64.c:276,5'
          Dst:             debugmsgtoken
        - Src:             'int64.c:276,5'
          Dst:             debugmsg
        - Src:             'int64.c:284,9'
          Dst:             snmp_get_do_debugging
        - Src:             'int64.c:284,9'
          Dst:             debugmsgtoken
        - Src:             'int64.c:284,9'
          Dst:             debugmsg
        - Src:             'int64.c:284,9'
          Dst:             debugmsgtoken
        - Src:             'int64.c:284,9'
          Dst:             debugmsg
        - Src:             'int64.c:292,9'
          Dst:             snmp_get_do_debugging
        - Src:             'int64.c:292,9'
          Dst:             debugmsgtoken
        - Src:             'int64.c:292,9'
          Dst:             debugmsg
        - Src:             'int64.c:292,9'
          Dst:             debugmsgtoken
        - Src:             'int64.c:292,9'
          Dst:             debugmsg
        - Src:             'int64.c:298,9'
          Dst:             snmp_get_do_debugging
        - Src:             'int64.c:298,9'
          Dst:             debugmsgtoken
        - Src:             'int64.c:298,9'
          Dst:             debugmsg
        - Src:             'int64.c:298,9'
          Dst:             debugmsgtoken
        - Src:             'int64.c:298,9'
          Dst:             debugmsg
    - functionName:    u64UpdateCounter
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u64Incr
        - u64Subtract
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'int64.c:203,5'
          Dst:             u64Subtract
        - Src:             'int64.c:204,5'
          Dst:             u64Incr
    - functionName:    u64Subtract
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u64Incr
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - incrByU32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'int64.c:187,5'
          Dst:             incrByU32
    - functionName:    u64Copy
      functionSourceFile: '/src/net-snmp/snmplib/int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_config_store_data_prefix
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - inet_ntoa
        - read_config_save_objid
        - read_config_save_octet_string
        - snmp_get_do_debugging
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'read_config.c:2391,9'
          Branch Sides:    []
      Callsites:
        - Src:             'read_config.c:2394,13'
          Dst:             sprintf
        - Src:             'read_config.c:2395,31'
          Dst:             strlen
        - Src:             'read_config.c:2400,13'
          Dst:             sprintf
        - Src:             'read_config.c:2401,31'
          Dst:             strlen
        - Src:             'read_config.c:2405,46'
          Dst:             inet_ntoa
        - Src:             'read_config.c:2405,13'
          Dst:             sprintf
        - Src:             'read_config.c:2406,31'
          Dst:             strlen
        - Src:             'read_config.c:2412,20'
          Dst:             read_config_save_octet_string
        - Src:             'read_config.c:2417,20'
          Dst:             read_config_save_objid
        - Src:             'read_config.c:2420,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2420,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2420,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2420,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2420,13'
          Dst:             debugmsg
    - functionName:    inet_ntoa
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_config_save_octet_string
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          184
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_b_loc
        - sprintf
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1973,11'
          Dst:             __ctype_b_loc
        - Src:             'read_config.c:1973,27'
          Dst:             __ctype_b_loc
        - Src:             'read_config.c:1983,13'
          Dst:             sprintf
        - Src:             'read_config.c:1986,17'
          Dst:             sprintf
        - Src:             'read_config.c:1990,13'
          Dst:             sprintf
    - functionName:    read_config_save_objid
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sprintf
        - strcat
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:2133,9'
          Dst:             strcat
        - Src:             'read_config.c:2134,19'
          Dst:             strlen
        - Src:             'read_config.c:2142,19'
          Dst:             sprintf
    - functionName:    read_config_store_data
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - read_config_store_data_prefix
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:2376,12'
          Dst:             read_config_store_data_prefix
    - functionName:    read_config_read_memory
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - copy_nword
        - debugmsg
        - debugmsgtoken
        - inet_addr
        - read64
        - read_config_read_objid
        - read_config_read_octet_string
        - skip_token
        - snmp_get_do_debugging
        - strcmp
        - strtoul
      functionUses:    0
      BranchProfiles:
        - Branch String:   'read_config.c:2288,5'
          Branch Sides:    []
      Callsites:
        - Src:             'read_config.c:2293,20'
          Dst:             copy_nword
        - Src:             'read_config.c:2294,17'
          Dst:             atoi
        - Src:             'read_config.c:2304,20'
          Dst:             copy_nword
        - Src:             'read_config.c:2305,18'
          Dst:             strtoul
        - Src:             'read_config.c:2313,20'
          Dst:             copy_nword
        - Src:             'read_config.c:2314,17'
          Dst:             inet_addr
        - Src:             'read_config.c:2315,31'
          Dst:             strcmp
        - Src:             'read_config.c:2323,16'
          Dst:             read_config_read_octet_string
        - Src:             'read_config.c:2329,13'
          Dst:             read_config_read_objid
        - Src:             'read_config.c:2337,9'
          Dst:             read64
        - Src:             'read_config.c:2338,20'
          Dst:             skip_token
        - Src:             'read_config.c:2342,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2342,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2342,5'
          Dst:             debugmsg
        - Src:             'read_config.c:2342,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2342,5'
          Dst:             debugmsg
    - functionName:    copy_nword
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy_nword_const
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1868,12'
          Dst:             copy_nword_const
    - functionName:    read_config_read_octet_string
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_config_read_octet_string_const
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:2019,12'
          Dst:             read_config_read_octet_string_const
    - functionName:    read_config_read_objid
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_config_read_objid_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:2153,12'
          Dst:             read_config_read_objid_const
    - functionName:    skip_token
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - skip_token_const
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1839,12'
          Dst:             skip_token_const
    - functionName:    skip_token_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - skip_not_white_const
        - skip_white_const
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1845,11'
          Dst:             skip_white_const
        - Src:             'read_config.c:1846,11'
          Dst:             skip_not_white_const
        - Src:             'read_config.c:1847,11'
          Dst:             skip_white_const
    - functionName:    skip_white_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1811,25'
          Dst:             __ctype_b_loc
    - functionName:    skip_not_white_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1829,26'
          Dst:             __ctype_b_loc
    - functionName:    read_config_read_objid_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - copy_nword_const
        - debugmsg
        - debugmsgtoken
        - read_objid
        - skip_token_const
        - snmp_get_do_debugging
        - strncmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:2171,9'
          Dst:             strncmp
        - Src:             'read_config.c:2181,9'
          Dst:             copy_nword_const
        - Src:             'read_config.c:2183,14'
          Dst:             read_objid
        - Src:             'read_config.c:2184,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2184,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2184,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2184,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2184,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2190,16'
          Dst:             skip_token_const
    - functionName:    copy_nword_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          369
      EdgeCount:       97
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - debugmsg
        - debugmsgtoken
        - skip_white_const
        - snmp_get_do_debugging
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1897,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1897,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1897,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1897,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1897,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1902,31'
          Dst:             __ctype_b_loc
        - Src:             'read_config.c:1922,12'
          Dst:             skip_white_const
    - functionName:    read_config_read_octet_string_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          304
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __isoc99_sscanf
        - copy_nword_const
        - debugmsg
        - debugmsgtoken
        - skip_not_white_const
        - skip_white_const
        - snmp_get_do_debugging
        - snmp_log
        - strlen
        - strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:2035,9'
          Dst:             strncasecmp
        - Src:             'read_config.c:2040,17'
          Dst:             skip_not_white_const
        - Src:             'read_config.c:2044,20'
          Dst:             strlen
        - Src:             'read_config.c:2047,13'
          Dst:             snmp_log
        - Src:             'read_config.c:2048,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2048,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2048,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2048,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2048,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2066,17'
          Dst:             snmp_log
        - Src:             'read_config.c:2068,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2068,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2068,17'
          Dst:             debugmsg
        - Src:             'read_config.c:2068,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2068,17'
          Dst:             debugmsg
        - Src:             'read_config.c:2071,25'
          Dst:             skip_not_white_const
        - Src:             'read_config.c:2072,24'
          Dst:             skip_white_const
        - Src:             'read_config.c:2082,22'
          Dst:             __isoc99_sscanf
        - Src:             'read_config.c:2096,20'
          Dst:             skip_white_const
        - Src:             'read_config.c:2107,24'
          Dst:             copy_nword_const
        - Src:             'read_config.c:2109,20'
          Dst:             strlen
        - Src:             'read_config.c:2115,24'
          Dst:             copy_nword_const
        - Src:             'read_config.c:2117,24'
          Dst:             strlen
    - functionName:    strncasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_config_read_data
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
        - debugmsg
        - debugmsgtoken
        - inet_addr
        - read_config_read_objid
        - read_config_read_octet_string
        - skip_token
        - snmp_get_do_debugging
        - strncmp
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'read_config.c:2229,9'
          Branch Sides:    []
      Callsites:
        - Src:             'read_config.c:2232,21'
          Dst:             atoi
        - Src:             'read_config.c:2233,24'
          Dst:             skip_token
        - Src:             'read_config.c:2239,22'
          Dst:             strtoul
        - Src:             'read_config.c:2240,24'
          Dst:             skip_token
        - Src:             'read_config.c:2245,21'
          Dst:             inet_addr
        - Src:             'read_config.c:2247,18'
          Dst:             strncmp
        - Src:             'read_config.c:2249,24'
          Dst:             skip_token
        - Src:             'read_config.c:2255,20'
          Dst:             read_config_read_octet_string
        - Src:             'read_config.c:2260,20'
          Dst:             read_config_read_objid
        - Src:             'read_config.c:2263,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2263,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2263,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2263,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2263,13'
          Dst:             debugmsg
    - functionName:    copy_word
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - copy_nword
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1943,9'
          Dst:             snmp_log
        - Src:             'read_config.c:1947,12'
          Dst:             copy_nword
    - functionName:    skip_not_white
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - skip_not_white_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1821,12'
          Dst:             skip_not_white_const
    - functionName:    config_pwarn
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_config_warn
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1793,5'
          Dst:             netsnmp_config_warn
    - functionName:    netsnmp_config_warn
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - config_vlog
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1780,5'
          Dst:             config_vlog
    - functionName:    config_vlog
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_vlog
        - snprintf
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1753,15'
          Dst:             snprintf
        - Src:             'read_config.c:1757,2'
          Dst:             sprintf
        - Src:             'read_config.c:1760,5'
          Dst:             snmp_vlog
    - functionName:    config_perror
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_config_error
      functionUses:    86
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1787,5'
          Dst:             netsnmp_config_error
    - functionName:    netsnmp_config_error
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - config_vlog
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1770,5'
          Dst:             config_vlog
    - functionName:    snmp_clean_persistent
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          138
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - get_persistent_directory
        - netsnmp_ds_get_boolean
        - snmp_get_do_debugging
        - snmp_log
        - snprintf
        - stat
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1717,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1719,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1722,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1722,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1722,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1722,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1722,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1724,28'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1723,5'
          Dst:             snprintf
        - Src:             'read_config.c:1726,9'
          Dst:             stat
        - Src:             'read_config.c:1729,39'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1728,13'
          Dst:             snprintf
        - Src:             'read_config.c:1731,17'
          Dst:             stat
        - Src:             'read_config.c:1732,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1732,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1732,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1732,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1732,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1734,21'
          Dst:             unlink
        - Src:             'read_config.c:1735,21'
          Dst:             snmp_log
    - functionName:    get_persistent_directory
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_ds_get_string
        - netsnmp_getenv
        - set_persistent_directory
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1208,17'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1210,31'
          Dst:             netsnmp_getenv
        - Src:             'read_config.c:1213,9'
          Dst:             set_persistent_directory
        - Src:             'read_config.c:1215,13'
          Dst:             netsnmp_ds_get_string
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_persistent_directory
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ds_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1191,5'
          Dst:             netsnmp_ds_set_string
    - functionName:    snmp_save_persistent
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          163
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - get_persistent_directory
        - netsnmp_ds_get_boolean
        - read_config_store
        - rename
        - snmp_get_do_debugging
        - snmp_log
        - snprintf
        - stat
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1650,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1652,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1655,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1655,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1655,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1655,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1655,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1657,28'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1656,5'
          Dst:             snprintf
        - Src:             'read_config.c:1659,9'
          Dst:             stat
        - Src:             'read_config.c:1662,39'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1661,13'
          Dst:             snprintf
        - Src:             'read_config.c:1664,17'
          Dst:             stat
        - Src:             'read_config.c:1665,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1665,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1665,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1665,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1665,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1668,21'
          Dst:             rename
        - Src:             'read_config.c:1669,21'
          Dst:             snmp_log
        - Src:             'read_config.c:1672,25'
          Dst:             unlink
        - Src:             'read_config.c:1673,25'
          Dst:             snmp_log
        - Src:             'read_config.c:1682,5'
          Dst:             snprintf
        - Src:             'read_config.c:1689,5'
          Dst:             read_config_store
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_config_store
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - fclose
        - fflush
        - fileno
        - fopen
        - fprintf
        - fsync
        - get_persistent_directory
        - mkdirhier
        - netsnmp_ds_get_boolean
        - netsnmp_getenv
        - snmp_get_do_debugging
        - snmp_log
        - snprintf
        - strcmp
        - strlen
        - umask
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1548,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1550,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1558,18'
          Dst:             netsnmp_getenv
        - Src:             'read_config.c:1560,32'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1559,9'
          Dst:             snprintf
        - Src:             'read_config.c:1565,15'
          Dst:             umask
        - Src:             'read_config.c:1567,9'
          Dst:             mkdirhier
        - Src:             'read_config.c:1568,9'
          Dst:             snmp_log
        - Src:             'read_config.c:1572,17'
          Dst:             fopen
        - Src:             'read_config.c:1573,9'
          Dst:             fprintf
        - Src:             'read_config.c:1574,18'
          Dst:             strlen
        - Src:             'read_config.c:1575,13'
          Dst:             fprintf
        - Src:             'read_config.c:1576,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1576,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1576,9'
          Dst:             debugmsg
        - Src:             'read_config.c:1576,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1576,9'
          Dst:             debugmsg
        - Src:             'read_config.c:1577,9'
          Dst:             fflush
        - Src:             'read_config.c:1579,15'
          Dst:             fileno
        - Src:             'read_config.c:1579,9'
          Dst:             fsync
        - Src:             'read_config.c:1596,9'
          Dst:             fclose
        - Src:             'read_config.c:1598,13'
          Dst:             strcmp
        - Src:             'read_config.c:1604,13'
          Dst:             snmp_log
        - Src:             'read_config.c:1608,5'
          Dst:             umask
    - functionName:    umask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    145
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_app_config_store
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ds_get_string
        - read_config_store
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1617,23'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1617,5'
          Dst:             read_config_store
    - functionName:    read_config_print_usage
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          177
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - debug_is_token_registered
        - debugmsg
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1503,9'
          Dst:             snmp_log
        - Src:             'read_config.c:1506,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1506,13'
          Dst:             debug_is_token_registered
        - Src:             'read_config.c:1508,21'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1508,21'
          Dst:             debugmsg
        - Src:             'read_config.c:1510,21'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1510,21'
          Dst:             debugmsg
        - Src:             'read_config.c:1513,17'
          Dst:             snmp_log
        - Src:             'read_config.c:1516,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1516,17'
          Dst:             debug_is_token_registered
        - Src:             'read_config.c:1517,21'
          Dst:             snmp_log
    - functionName:    read_config_files_in_path
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          468
      EdgeCount:       119
      CyclomaticComplexity: 28
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - read_config
        - snmp_get_do_debugging
        - snprintf
        - stat
        - strdup
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1276,19'
          Dst:             strdup
        - Src:             'read_config.c:1281,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1281,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1281,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1281,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1281,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1293,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1293,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1293,9'
          Dst:             debugmsg
        - Src:             'read_config.c:1293,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1293,9'
          Dst:             debugmsg
        - Src:             'read_config.c:1294,13'
          Dst:             stat
        - Src:             'read_config.c:1298,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1298,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1298,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1298,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1298,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1307,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1307,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1307,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1307,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1307,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1320,38'
          Dst:             strlen
        - Src:             'read_config.c:1320,13'
          Dst:             strncmp
        - Src:             'read_config.c:1322,39'
          Dst:             strlen
        - Src:             'read_config.c:1322,14'
          Dst:             strncmp
        - Src:             'read_config.c:1323,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1323,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1323,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1323,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1323,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1328,17'
          Dst:             snprintf
        - Src:             'read_config.c:1332,21'
          Dst:             stat
        - Src:             'read_config.c:1341,21'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1341,21'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1341,21'
          Dst:             debugmsg
        - Src:             'read_config.c:1341,21'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1341,21'
          Dst:             debugmsg
        - Src:             'read_config.c:1344,25'
          Dst:             read_config
        - Src:             'read_config.c:1349,9'
          Dst:             snprintf
        - Src:             'read_config.c:1352,13'
          Dst:             read_config
        - Src:             'read_config.c:1354,9'
          Dst:             snprintf
        - Src:             'read_config.c:1357,13'
          Dst:             read_config
    - functionName:    read_config
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         175
      ICount:          910
      EdgeCount:       232
      CyclomaticComplexity: 59
      functionsReached:
        - __errno_location
        - closedir
        - copy_nword
        - debugmsg
        - debugmsgtoken
        - fclose
        - fgets
        - fopen
        - netsnmp_config_error
        - netsnmp_config_warn
        - netsnmp_ds_get_boolean
        - opendir
        - read_config
        - read_config_files_of_type
        - read_config_get_handlers
        - readdir
        - realloc
        - run_config_handler
        - skip_white
        - snmp_get_do_debugging
        - snmp_log
        - snmp_log_perror
        - snprintf
        - strcasecmp
        - strcmp
        - strerror
        - strlcat
        - strlcpy
        - strlen
        - strncasecmp
        - strrchr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:783,5'
          Dst:             snmp_log
        - Src:             'read_config.c:784,5'
          Dst:             snmp_log
        - Src:             'read_config.c:790,18'
          Dst:             fopen
        - Src:             'read_config.c:792,13'
          Dst:             __errno_location
        - Src:             'read_config.c:793,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:793,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:793,13'
          Dst:             debugmsg
        - Src:             'read_config.c:793,13'
          Dst:             __errno_location
        - Src:             'read_config.c:793,13'
          Dst:             strerror
        - Src:             'read_config.c:793,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:793,13'
          Dst:             __errno_location
        - Src:             'read_config.c:793,13'
          Dst:             strerror
        - Src:             'read_config.c:793,13'
          Dst:             debugmsg
        - Src:             'read_config.c:798,13'
          Dst:             __errno_location
        - Src:             'read_config.c:799,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:799,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:799,13'
          Dst:             debugmsg
        - Src:             'read_config.c:799,13'
          Dst:             __errno_location
        - Src:             'read_config.c:799,13'
          Dst:             strerror
        - Src:             'read_config.c:799,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:799,13'
          Dst:             __errno_location
        - Src:             'read_config.c:799,13'
          Dst:             strerror
        - Src:             'read_config.c:799,13'
          Dst:             debugmsg
        - Src:             'read_config.c:804,13'
          Dst:             snmp_log_perror
        - Src:             'read_config.c:811,9'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:813,2'
          Dst:             fclose
        - Src:             'read_config.c:818,9'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:820,2'
          Dst:             fclose
        - Src:             'read_config.c:830,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:830,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:830,5'
          Dst:             debugmsg
        - Src:             'read_config.c:830,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:830,5'
          Dst:             debugmsg
        - Src:             'read_config.c:840,29'
          Dst:             realloc
        - Src:             'read_config.c:845,21'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:847,21'
          Dst:             fclose
        - Src:             'read_config.c:851,17'
          Dst:             fgets
        - Src:             'read_config.c:853,17'
          Dst:             fclose
        - Src:             'read_config.c:858,24'
          Dst:             strlen
        - Src:             'read_config.c:867,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:867,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:867,9'
          Dst:             debugmsg
        - Src:             'read_config.c:867,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:867,9'
          Dst:             debugmsg
        - Src:             'read_config.c:872,21'
          Dst:             skip_white
        - Src:             'read_config.c:875,20'
          Dst:             copy_nword
        - Src:             'read_config.c:877,27'
          Dst:             strlen
        - Src:             'read_config.c:878,7'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:882,23'
          Dst:             strlen
        - Src:             'read_config.c:883,24'
          Dst:             read_config_get_handlers
        - Src:             'read_config.c:885,7'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:889,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:889,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:889,17'
          Dst:             debugmsg
        - Src:             'read_config.c:889,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:889,17'
          Dst:             debugmsg
        - Src:             'read_config.c:903,28'
          Dst:             copy_nword
        - Src:             'read_config.c:905,46'
          Dst:             strncasecmp
        - Src:             'read_config.c:906,22'
          Dst:             strcasecmp
        - Src:             'read_config.c:908,19'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:910,18'
          Dst:             netsnmp_config_warn
        - Src:             'read_config.c:913,29'
          Dst:             strcasecmp
        - Src:             'read_config.c:921,15'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:924,28'
          Dst:             opendir
        - Src:             'read_config.c:926,29'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:929,37'
          Dst:             readdir
        - Src:             'read_config.c:931,35'
          Dst:             strlen
        - Src:             'read_config.c:932,47'
          Dst:             strcmp
        - Src:             'read_config.c:933,33'
          Dst:             snprintf
        - Src:             'read_config.c:935,39'
          Dst:             read_config
        - Src:             'read_config.c:939,21'
          Dst:             closedir
        - Src:             'read_config.c:941,29'
          Dst:             strcasecmp
        - Src:             'read_config.c:946,15'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:949,25'
          Dst:             strlen
        - Src:             'read_config.c:950,25'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:955,25'
          Dst:             strlcpy
        - Src:             'read_config.c:957,25'
          Dst:             strlcpy
        - Src:             'read_config.c:958,30'
          Dst:             strrchr
        - Src:             'read_config.c:963,25'
          Dst:             strlcat
        - Src:             'read_config.c:965,25'
          Dst:             read_config
        - Src:             'read_config.c:967,25'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:970,29'
          Dst:             strcasecmp
        - Src:             'read_config.c:976,15'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:979,27'
          Dst:             strlen
        - Src:             'read_config.c:983,39'
          Dst:             strcmp
        - Src:             'read_config.c:985,27'
          Dst:             read_config_files_of_type
        - Src:             'read_config.c:989,11'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:998,3'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:1000,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1000,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1000,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1000,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1000,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1002,17'
          Dst:             run_config_handler
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_white
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - skip_white_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1803,12'
          Dst:             skip_white_const
    - functionName:    read_config_get_handlers
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:487,28'
          Dst:             strcmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - 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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_config_files_of_type
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - get_configuration_directory
        - get_persistent_directory
        - netsnmp_ds_get_boolean
        - netsnmp_getenv
        - read_config_files_in_path
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1409,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1411,12'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1418,16'
          Dst:             get_configuration_directory
        - Src:             'read_config.c:1419,16'
          Dst:             netsnmp_getenv
        - Src:             'read_config.c:1420,19'
          Dst:             netsnmp_getenv
        - Src:             'read_config.c:1428,27'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1428,20'
          Dst:             strdup
        - Src:             'read_config.c:1438,18'
          Dst:             read_config_files_in_path
        - Src:             'read_config.c:1442,31'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1442,24'
          Dst:             strdup
        - Src:             'read_config.c:1446,18'
          Dst:             read_config_files_in_path
        - Src:             'read_config.c:1454,18'
          Dst:             read_config_files_in_path
    - functionName:    run_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          240
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - debugmsg
        - debugmsgtoken
        - netsnmp_config_warn
        - netsnmp_ds_get_boolean
        - read_config_find_handler
        - snmp_get_do_debugging
        - snmp_log
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:540,5'
          Dst:             snmp_log
        - Src:             'read_config.c:542,12'
          Dst:             read_config_find_handler
        - Src:             'read_config.c:546,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:546,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:546,13'
          Dst:             debugmsg
        - Src:             'read_config.c:546,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:546,13'
          Dst:             debugmsg
        - Src:             'read_config.c:560,35'
          Dst:             strlen
        - Src:             'read_config.c:561,35'
          Dst:             __ctype_b_loc
        - Src:             'read_config.c:570,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:570,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:570,13'
          Dst:             debugmsg
        - Src:             'read_config.c:570,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:570,13'
          Dst:             debugmsg
        - Src:             'read_config.c:573,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:575,2'
          Dst:             netsnmp_config_warn
    - functionName:    read_config_find_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_log
        - strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:520,5'
          Dst:             snmp_log
        - Src:             'read_config.c:523,14'
          Dst:             strcasecmp
    - functionName:    get_configuration_directory
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_ds_get_string
        - netsnmp_gethomedir
        - set_configuration_directory
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1163,17'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1165,20'
          Dst:             netsnmp_gethomedir
        - Src:             'read_config.c:1166,9'
          Dst:             snprintf
        - Src:             'read_config.c:1173,9'
          Dst:             set_configuration_directory
        - Src:             'read_config.c:1175,13'
          Dst:             netsnmp_ds_get_string
    - functionName:    set_configuration_directory
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ds_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1141,5'
          Dst:             netsnmp_ds_set_string
    - functionName:    get_temp_file_pattern
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_ds_get_string
        - set_temp_file_pattern
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1248,17'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1250,9'
          Dst:             set_temp_file_pattern
        - Src:             'read_config.c:1252,13'
          Dst:             netsnmp_ds_get_string
    - functionName:    set_temp_file_pattern
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ds_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1231,5'
          Dst:             netsnmp_ds_set_string
    - functionName:    read_premib_configs
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_config_process_memories_when
        - netsnmp_ds_get_string
        - netsnmp_ds_set_boolean
        - read_config_files
        - read_configs_optional
        - snmp_call_callbacks
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1104,29'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1107,5'
          Dst:             snmp_call_callbacks
        - Src:             'read_config.c:1110,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1110,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1110,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1110,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1110,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1113,15'
          Dst:             read_configs_optional
        - Src:             'read_config.c:1117,11'
          Dst:             read_config_files
        - Src:             'read_config.c:1120,15'
          Dst:             read_configs_optional
        - Src:             'read_config.c:1122,5'
          Dst:             netsnmp_config_process_memories_when
        - Src:             'read_config.c:1124,5'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'read_config.c:1126,5'
          Dst:             snmp_call_callbacks
    - functionName:    read_configs_optional
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          162
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - read_config_with_type_when
        - snmp_get_do_debugging
        - snmp_log_perror
        - stat
        - strdup
        - strtok_r
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1038,18'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1044,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1044,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1044,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1044,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1044,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1047,12'
          Dst:             strdup
        - Src:             'read_config.c:1050,10'
          Dst:             strtok_r
        - Src:             'read_config.c:1053,13'
          Dst:             stat
        - Src:             'read_config.c:1054,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1054,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1054,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1054,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1054,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1056,13'
          Dst:             snmp_log_perror
        - Src:             'read_config.c:1058,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1058,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1058,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1058,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1058,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1060,18'
          Dst:             read_config_with_type_when
        - Src:             'read_config.c:1063,14'
          Dst:             strtok_r
    - functionName:    read_config_files
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - free_config
        - read_config_files_of_type
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1476,9'
          Dst:             free_config
        - Src:             'read_config.c:1482,14'
          Dst:             read_config_files_of_type
        - Src:             'read_config.c:1487,9'
          Dst:             snmp_log
    - functionName:    netsnmp_config_process_memories_when
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_config_process_memory_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:742,5'
          Dst:             netsnmp_config_process_memory_list
    - functionName:    netsnmp_config_process_memory_list
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_config_remember_free_list
        - snmp_config_when
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:713,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:713,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:713,9'
          Dst:             debugmsg
        - Src:             'read_config.c:713,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:713,9'
          Dst:             debugmsg
        - Src:             'read_config.c:714,9'
          Dst:             snmp_config_when
        - Src:             'read_config.c:719,9'
          Dst:             netsnmp_config_remember_free_list
    - functionName:    snmp_config_when
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          216
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - config_perror
        - netsnmp_config_error
        - netsnmp_config_warn
        - netsnmp_ds_get_boolean
        - read_config_find_handler
        - read_config_get_handlers
        - run_config_handler
        - skip_white
        - strlcpy
        - strlen
        - strtok_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:602,9'
          Dst:             config_perror
        - Src:             'read_config.c:606,5'
          Dst:             strlcpy
        - Src:             'read_config.c:607,12'
          Dst:             strtok_r
        - Src:             'read_config.c:609,9'
          Dst:             netsnmp_config_warn
        - Src:             'read_config.c:613,18'
          Dst:             strlen
        - Src:             'read_config.c:614,6'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:617,14'
          Dst:             strlen
        - Src:             'read_config.c:618,16'
          Dst:             read_config_get_handlers
        - Src:             'read_config.c:620,6'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:624,16'
          Dst:             strtok_r
        - Src:             'read_config.c:626,13'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:629,16'
          Dst:             read_config_find_handler
        - Src:             'read_config.c:635,20'
          Dst:             read_config_find_handler
        - Src:             'read_config.c:637,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:639,2'
          Dst:             netsnmp_config_warn
        - Src:             'read_config.c:646,18'
          Dst:             strlen
        - Src:             'read_config.c:647,40'
          Dst:             strlen
        - Src:             'read_config.c:650,12'
          Dst:             skip_white
        - Src:             'read_config.c:652,13'
          Dst:             run_config_handler
    - functionName:    netsnmp_config_remember_free_list
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_config
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_config_with_type_when
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - read_config
        - read_config_get_handlers
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:497,32'
          Dst:             read_config_get_handlers
        - Src:             'read_config.c:499,16'
          Dst:             read_config
        - Src:             'read_config.c:501,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:501,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:501,9'
          Dst:             debugmsg
        - Src:             'read_config.c:501,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:501,9'
          Dst:             debugmsg
    - functionName:    read_configs
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_config_process_memories_when
        - netsnmp_ds_get_string
        - netsnmp_ds_set_boolean
        - read_config_files
        - read_configs_optional
        - snmp_call_callbacks
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1072,29'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1075,5'
          Dst:             snmp_call_callbacks
        - Src:             'read_config.c:1078,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1078,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1078,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1078,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1078,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1081,15'
          Dst:             read_configs_optional
        - Src:             'read_config.c:1085,11'
          Dst:             read_config_files
        - Src:             'read_config.c:1091,15'
          Dst:             read_configs_optional
        - Src:             'read_config.c:1093,5'
          Dst:             netsnmp_config_process_memories_when
        - Src:             'read_config.c:1095,5'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'read_config.c:1097,5'
          Dst:             snmp_call_callbacks
    - functionName:    netsnmp_config_process_memories
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_config_process_memory_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:736,5'
          Dst:             netsnmp_config_process_memory_list
    - functionName:    netsnmp_config_remember_in_list
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:681,12'
          Dst:             calloc
        - Src:             'read_config.c:684,28'
          Dst:             strdup
    - functionName:    netsnmp_config_remember
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_config_remember_in_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:730,5'
          Dst:             netsnmp_config_remember_in_list
    - functionName:    netsnmp_config
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_config_remember
        - netsnmp_ds_get_boolean
        - snmp_config_when
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:659,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:659,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:659,5'
          Dst:             debugmsg
        - Src:             'read_config.c:659,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:659,5'
          Dst:             debugmsg
        - Src:             'read_config.c:660,5'
          Dst:             netsnmp_config_remember
        - Src:             'read_config.c:663,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:665,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:665,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:665,9'
          Dst:             debugmsg
        - Src:             'read_config.c:665,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:665,9'
          Dst:             debugmsg
        - Src:             'read_config.c:666,15'
          Dst:             snmp_config_when
    - functionName:    read_config_with_type
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_config_with_type_when
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:510,12'
          Dst:             read_config_with_type_when
    - functionName:    unregister_all_config_handlers
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - unregister_config_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:453,13'
          Dst:             unregister_config_handler
    - functionName:    unregister_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          429
      EdgeCount:       95
      CyclomaticComplexity: 23
      functionsReached:
        - netsnmp_ds_get_string
        - strchr
        - strcmp
        - strlcpy
        - unregister_config_handler
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:361,16'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:368,9'
          Dst:             strchr
        - Src:             'read_config.c:372,9'
          Dst:             strlcpy
        - Src:             'read_config.c:375,20'
          Dst:             strchr
        - Src:             'read_config.c:380,13'
          Dst:             unregister_config_handler
        - Src:             'read_config.c:388,29'
          Dst:             strcmp
        - Src:             'read_config.c:406,9'
          Dst:             strcmp
        - Src:             'read_config.c:420,15'
          Dst:             strcmp
    - functionName:    unregister_app_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unregister_config_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:438,5'
          Dst:             unregister_config_handler
    - functionName:    register_const_app_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_const_config_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:338,12'
          Dst:             register_const_config_handler
    - functionName:    register_const_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - internal_register_config_handler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:321,12'
          Dst:             internal_register_config_handler
    - functionName:    internal_register_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          351
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - internal_register_config_handler
        - netsnmp_ds_get_string
        - snmp_get_do_debugging
        - strchr
        - strcmp
        - strdup
        - strlcpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:158,16'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:165,9'
          Dst:             strchr
        - Src:             'read_config.c:170,9'
          Dst:             strlcpy
        - Src:             'read_config.c:173,20'
          Dst:             strchr
        - Src:             'read_config.c:178,21'
          Dst:             internal_register_config_handler
        - Src:             'read_config.c:187,29'
          Dst:             strcmp
        - Src:             'read_config.c:193,13'
          Dst:             calloc
        - Src:             'read_config.c:198,31'
          Dst:             strdup
        - Src:             'read_config.c:204,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:204,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:204,9'
          Dst:             debugmsg
        - Src:             'read_config.c:204,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:204,9'
          Dst:             debugmsg
        - Src:             'read_config.c:207,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:207,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:207,5'
          Dst:             debugmsg
        - Src:             'read_config.c:207,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:207,5'
          Dst:             debugmsg
        - Src:             'read_config.c:215,29'
          Dst:             strcmp
        - Src:             'read_config.c:221,13'
          Dst:             calloc
        - Src:             'read_config.c:227,33'
          Dst:             strdup
        - Src:             'read_config.c:235,29'
          Dst:             strdup
    - functionName:    register_app_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_config_handler
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:330,12'
          Dst:             register_config_handler
    - functionName:    register_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - internal_register_config_handler
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:311,12'
          Dst:             internal_register_config_handler
    - functionName:    register_app_prenetsnmp_mib_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_prenetsnmp_mib_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:267,13'
          Dst:             register_prenetsnmp_mib_handler
    - functionName:    register_prenetsnmp_mib_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - internal_register_config_handler
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:256,12'
          Dst:             internal_register_config_handler
    - functionName:    debug_config_debug_log_level
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - config_perror
        - netsnmp_set_debug_log_level
        - strcasecmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:172,13'
          Dst:             strlen
        - Src:             'snmp_debug.c:174,17'
          Dst:             strlen
        - Src:             'snmp_debug.c:176,14'
          Dst:             strcasecmp
        - Src:             'snmp_debug.c:178,9'
          Dst:             netsnmp_set_debug_log_level
        - Src:             'snmp_debug.c:181,5'
          Dst:             config_perror
        - Src:             'snmp_debug.c:182,5'
          Dst:             netsnmp_set_debug_log_level
    - functionName:    netsnmp_set_debug_log_level
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_debug_init
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - debug_config_debug_log_level
        - debug_config_register_tokens
        - debug_config_turn_on_debugging
        - register_prenetsnmp_mib_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:728,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'snmp_debug.c:728,5'
          Dst:             debug_config_turn_on_debugging
        - Src:             'snmp_debug.c:731,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'snmp_debug.c:731,5'
          Dst:             debug_config_register_tokens
        - Src:             'snmp_debug.c:735,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'snmp_debug.c:735,5'
          Dst:             debug_config_debug_log_level
    - functionName:    debug_config_turn_on_debugging
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - atoi
        - snmp_set_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:130,27'
          Dst:             atoi
        - Src:             'snmp_debug.c:130,5'
          Dst:             snmp_set_do_debugging
    - functionName:    debug_config_register_tokens
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - debug_register_tokens
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:121,5'
          Dst:             debug_register_tokens
    - functionName:    debug_register_tokens
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - snmp_log
        - strcasecmp
        - strdup
        - strlen
        - strtok_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:196,12'
          Dst:             strdup
        - Src:             'snmp_debug.c:199,10'
          Dst:             strtok_r
        - Src:             'snmp_debug.c:201,13'
          Dst:             strlen
        - Src:             'snmp_debug.c:202,17'
          Dst:             strcasecmp
        - Src:             'snmp_debug.c:211,59'
          Dst:             strdup
        - Src:             'snmp_debug.c:213,17'
          Dst:             snmp_log
        - Src:             'snmp_debug.c:215,17'
          Dst:             snmp_log
        - Src:             'snmp_debug.c:218,13'
          Dst:             snmp_log
        - Src:             'snmp_debug.c:220,14'
          Dst:             strtok_r
    - functionName:    snmp_set_do_debugging
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_debug_shutdown
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_get_do_debugoutputall
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_set_do_debugoutputall
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debug_combo_nc
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_log
        - snmp_vlog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:535,5'
          Dst:             snmp_log
        - Src:             'snmp_debug.c:536,5'
          Dst:             snmp_vlog
    - functionName:    debugmsg_hextli
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          146
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - snmp_get_do_debugging
        - sprint_realloc_hexstring
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:486,5'
          Dst:             sprintf
        - Src:             'snmp_debug.c:491,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_debug.c:491,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_debug.c:499,13'
          Dst:             sprintf
        - Src:             'snmp_debug.c:500,46'
          Dst:             debug_indent_get
        - Src:             'snmp_debug.c:500,13'
          Dst:             debugmsg
        - Src:             'snmp_debug.c:501,17'
          Dst:             sprint_realloc_hexstring
        - Src:             'snmp_debug.c:504,21'
          Dst:             debugmsg
        - Src:             'snmp_debug.c:508,21'
          Dst:             debugmsg
    - functionName:    snmp_get_do_debugging
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1553
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debug_is_token_registered
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          127
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
        - strncmp
      functionUses:    389
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:326,21'
          Dst:             strlen
        - Src:             'snmp_debug.c:325,13'
          Dst:             strncmp
    - functionName:    debug_indent_get
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    263
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debugmsg
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - debug_is_token_registered
        - snmp_vlog
      functionUses:    2697
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:339,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_debug.c:343,2'
          Dst:             snmp_vlog
    - functionName:    debugmsg_hex
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - sprint_realloc_hexstring
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:463,9'
          Dst:             sprint_realloc_hexstring
        - Src:             'snmp_debug.c:466,13'
          Dst:             debugmsg
        - Src:             'snmp_debug.c:470,13'
          Dst:             debugmsg
    - functionName:    snmp_cstrcat
      functionSourceFile: '/src/net-snmp/snmplib/../include/net-snmp/library/tools.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_strcat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/net-snmp/library/tools.h:244,16'
          Dst:             snmp_strcat
    - functionName:    debugmsg_oidrange
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - snmp_cstrcat
        - sprint_realloc_objid
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:428,14'
          Dst:             sprint_realloc_objid
        - Src:             'snmp_debug.c:433,14'
          Dst:             sprint_realloc_objid
        - Src:             'snmp_debug.c:436,13'
          Dst:             sprintf
        - Src:             'snmp_debug.c:438,18'
          Dst:             snmp_cstrcat
        - Src:             'snmp_debug.c:441,21'
          Dst:             sprintf
        - Src:             'snmp_debug.c:442,26'
          Dst:             snmp_cstrcat
        - Src:             'snmp_debug.c:452,9'
          Dst:             debugmsg
    - functionName:    debugmsg_var
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - sprint_realloc_variable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:403,9'
          Dst:             sprint_realloc_variable
        - Src:             'snmp_debug.c:406,13'
          Dst:             debugmsg
        - Src:             'snmp_debug.c:410,13'
          Dst:             debugmsg
    - functionName:    debugmsg_suboid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - netsnmp_sprint_realloc_objid
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:376,5'
          Dst:             netsnmp_sprint_realloc_objid
        - Src:             'snmp_debug.c:380,13'
          Dst:             debugmsg
        - Src:             'snmp_debug.c:384,13'
          Dst:             debugmsg
    - functionName:    debugmsg_oid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - sprint_realloc_objid
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:354,9'
          Dst:             sprint_realloc_objid
        - Src:             'snmp_debug.c:356,13'
          Dst:             debugmsg
        - Src:             'snmp_debug.c:360,13'
          Dst:             debugmsg
    - functionName:    debug_disable_token_logs
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:284,19'
          Dst:             strlen
        - Src:             'snmp_debug.c:283,17'
          Dst:             strncmp
    - functionName:    debug_enable_token_logs
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:258,25'
          Dst:             strlen
        - Src:             'snmp_debug.c:257,17'
          Dst:             strncmp
    - functionName:    debug_print_registered_tokens
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:232,5'
          Dst:             snmp_log
        - Src:             'snmp_debug.c:234,9'
          Dst:             snmp_log
    - functionName:    netsnmp_get_debug_log_level
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    debugmsgtoken
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - debugmsg
      functionUses:    2193
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:525,5'
          Dst:             debugmsg
    - functionName:    debug_indent_reset
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:114,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_debug.c:114,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_debug.c:114,9'
          Dst:             debugmsg
        - Src:             'snmp_debug.c:114,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_debug.c:114,9'
          Dst:             debugmsg
    - functionName:    debug_indent_add
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_log
      functionUses:    207
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:104,5'
          Dst:             snmp_log
    - functionName:    debug_indent
      functionSourceFile: '/src/net-snmp/snmplib/snmp_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_debug.c:92,9'
          Dst:             snmp_log
    - functionName:    netsnmp_gethomedir
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_getenv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:1418,28'
          Dst:             netsnmp_getenv
    - functionName:    netsnmp_getenv
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getenv
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:1189,11'
          Dst:             getenv
    - functionName:    netsnmp_string_time_to_secs
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          171
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - atoi
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tools.c:1379,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tools.c:1374,12'
          Dst:             atoi
        - Src:             'tools.c:1376,9'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:1376,9'
          Dst:             strlen
        - Src:             'tools.c:1379,25'
          Dst:             strlen
        - Src:             'tools.c:1406,9'
          Dst:             snmp_log
        - Src:             'tools.c:1411,5'
          Dst:             snmp_get_do_debugging
        - Src:             'tools.c:1411,5'
          Dst:             debugmsgtoken
        - Src:             'tools.c:1411,5'
          Dst:             debugmsg
        - Src:             'tools.c:1411,5'
          Dst:             debugmsgtoken
        - Src:             'tools.c:1411,5'
          Dst:             debugmsg
    - functionName:    netsnmp_addrstr_hton
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_addrstr_hton
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:1343,13'
          Dst:             netsnmp_addrstr_hton
        - Src:             'tools.c:1344,13'
          Dst:             netsnmp_addrstr_hton
        - Src:             'tools.c:1345,13'
          Dst:             netsnmp_addrstr_hton
        - Src:             'tools.c:1346,13'
          Dst:             netsnmp_addrstr_hton
    - functionName:    netsnmp_setenv
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:1319,12'
          Dst:             setenv
    - functionName:    setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timeval_tticks
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - marker_tticks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:1170,12'
          Dst:             marker_tticks
    - functionName:    marker_tticks
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atime_diff
        - atime_newMarker
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:1154,27'
          Dst:             atime_newMarker
        - Src:             'tools.c:1158,11'
          Dst:             atime_diff
    - functionName:    atime_newMarker
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - gettimeofday
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:919,26'
          Dst:             calloc
        - Src:             'tools.c:920,5'
          Dst:             gettimeofday
    - functionName:    atime_diff
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ready_monotonic
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_get_monotonic_clock
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:1128,5'
          Dst:             snmp_log
        - Src:             'tools.c:1130,9'
          Dst:             netsnmp_get_monotonic_clock
    - functionName:    netsnmp_get_monotonic_clock
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
        - gettimeofday
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:953,11'
          Dst:             clock_gettime
        - Src:             'tools.c:958,9'
          Dst:             gettimeofday
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uatime_ready
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - atime_newMarker
        - uatime_diff
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:1101,11'
          Dst:             atime_newMarker
        - Src:             'tools.c:1105,12'
          Dst:             uatime_diff
    - functionName:    uatime_diff
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atime_ready
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - atime_diff
        - atime_newMarker
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:1074,11'
          Dst:             atime_newMarker
        - Src:             'tools.c:1078,12'
          Dst:             atime_diff
    - functionName:    uatime_hdiff
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_set_monotonic_marker
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_get_monotonic_clock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:1012,9'
          Dst:             netsnmp_get_monotonic_clock
    - functionName:    atime_setMarker
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:934,5'
          Dst:             gettimeofday
    - functionName:    dump_chunk
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          176
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - binary_to_hex
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:653,9'
          Dst:             snmp_get_do_debugging
        - Src:             'tools.c:653,9'
          Dst:             debugmsgtoken
        - Src:             'tools.c:653,9'
          Dst:             debugmsg
        - Src:             'tools.c:653,9'
          Dst:             debugmsgtoken
        - Src:             'tools.c:653,9'
          Dst:             debugmsg
        - Src:             'tools.c:658,12'
          Dst:             binary_to_hex
        - Src:             'tools.c:665,13'
          Dst:             snmp_get_do_debugging
        - Src:             'tools.c:665,13'
          Dst:             debugmsgtoken
        - Src:             'tools.c:665,13'
          Dst:             debugmsg
        - Src:             'tools.c:665,13'
          Dst:             debugmsgtoken
        - Src:             'tools.c:665,13'
          Dst:             debugmsg
        - Src:             'tools.c:667,13'
          Dst:             snmp_get_do_debugging
        - Src:             'tools.c:667,13'
          Dst:             debugmsgtoken
        - Src:             'tools.c:667,13'
          Dst:             debugmsg
        - Src:             'tools.c:667,13'
          Dst:             debugmsgtoken
        - Src:             'tools.c:667,13'
          Dst:             debugmsg
    - functionName:    binary_to_hex
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_to_hex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:446,12'
          Dst:             netsnmp_binary_to_hex
    - functionName:    netsnmp_binary_to_hex
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          210
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - snmp_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:395,13'
          Dst:             calloc
        - Src:             'tools.c:407,13'
          Dst:             snmp_realloc
    - functionName:    snmp_realloc
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          126
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - realloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:180,19'
          Dst:             realloc
    - functionName:    snmp_hex_to_binary
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_hex_to_binary
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:634,12'
          Dst:             netsnmp_hex_to_binary
    - functionName:    netsnmp_hex_to_binary
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          253
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - snmp_realloc
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:586,14'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:587,14'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:588,45'
          Dst:             strchr
        - Src:             'tools.c:594,13'
          Dst:             __isoc99_sscanf
        - Src:             'tools.c:602,32'
          Dst:             snmp_realloc
    - functionName:    snmp_decimal_to_binary
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          201
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - atoi
        - snmp_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:520,13'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:524,14'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:527,22'
          Dst:             atoi
        - Src:             'tools.c:531,32'
          Dst:             snmp_realloc
        - Src:             'tools.c:536,16'
          Dst:             __ctype_b_loc
    - functionName:    hex_to_binary2
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          430
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - calloc
        - free_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:470,25'
          Dst:             calloc
        - Src:             'tools.c:480,14'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:482,17'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:487,14'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:489,15'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:492,14'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:494,18'
          Dst:             __ctype_b_loc
        - Src:             'tools.c:502,5'
          Dst:             free_zero
    - functionName:    free_zero
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_strdup_and_null
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_check_definedness
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_memdup_nt
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_memdup
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    malloc_random
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - free_zero
        - sc_random
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:251,27'
          Dst:             calloc
        - Src:             'tools.c:254,16'
          Dst:             sc_random
        - Src:             'tools.c:257,13'
          Dst:             free_zero
    - functionName:    snmp_strcat
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - snmp_realloc
        - strcpy
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:207,24'
          Dst:             strlen
        - Src:             'tools.c:208,32'
          Dst:             snmp_realloc
        - Src:             'tools.c:216,5'
          Dst:             strcpy
        - Src:             'tools.c:217,17'
          Dst:             strlen
    - functionName:    netsnmp_free
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_realloc
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:130,12'
          Dst:             realloc
    - functionName:    netsnmp_malloc
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_calloc
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:112,12'
          Dst:             calloc
    - functionName:    netsnmp_strdup
      functionSourceFile: '/src/net-snmp/snmplib/tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tools.c:103,12'
          Dst:             strdup
    - functionName:    get_logh_head
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_vlog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_log_string
        - vasprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:1383,14'
          Dst:             vasprintf
        - Src:             'snmp_logging.c:1385,9'
          Dst:             snmp_log_string
        - Src:             'snmp_logging.c:1389,5'
          Dst:             snmp_log_string
    - 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:    snmp_log_string
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          125
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - log_handler_stdouterr
        - netsnmp_set_line_buffering
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:1309,13'
          Dst:             netsnmp_set_line_buffering
        - Src:             'snmp_logging.c:1311,9'
          Dst:             log_handler_stdouterr
        - Src:             'snmp_logging.c:1319,9'
          Dst:             log_handler_stdouterr
    - functionName:    netsnmp_set_line_buffering
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setvbuf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:200,5'
          Dst:             setvbuf
    - functionName:    log_handler_stdouterr
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - netsnmp_ds_get_boolean
        - printf
        - sprintf_stamp
        - strcpy
        - strrchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:1106,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_logging.c:1108,9'
          Dst:             sprintf_stamp
        - Src:             'snmp_logging.c:1110,9'
          Dst:             strcpy
        - Src:             'snmp_logging.c:1116,19'
          Dst:             strrchr
        - Src:             'snmp_logging.c:1120,8'
          Dst:             printf
        - Src:             'snmp_logging.c:1122,8'
          Dst:             fprintf
    - functionName:    sprintf_stamp
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - localtime
        - sprintf
        - time
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:549,9'
          Dst:             time
        - Src:             'snmp_logging.c:551,10'
          Dst:             localtime
        - Src:             'snmp_logging.c:553,9'
          Dst:             sprintf
        - Src:             'snmp_logging.c:557,9'
          Dst:             sprintf
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime
      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:    setvbuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_disable_loghandler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_disable_this_loghandler
        - netsnmp_find_loghandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:1064,12'
          Dst:             netsnmp_find_loghandler
        - Src:             'snmp_logging.c:1067,5'
          Dst:             netsnmp_disable_this_loghandler
    - functionName:    netsnmp_find_loghandler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:931,29'
          Dst:             strcmp
    - functionName:    netsnmp_disable_this_loghandler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_log
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:140,5'
          Dst:             snmp_log
    - functionName:    snmp_log
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_vlog
      functionUses:    521
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:1407,11'
          Dst:             snmp_vlog
    - functionName:    netsnmp_enable_loghandler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_enable_this_loghandler
        - netsnmp_find_loghandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:1051,12'
          Dst:             netsnmp_find_loghandler
        - Src:             'snmp_logging.c:1054,5'
          Dst:             netsnmp_enable_this_loghandler
    - functionName:    netsnmp_enable_this_loghandler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_handler_null
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_handler_callback
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_call_callbacks
        - snmp_get_do_debugging
        - snmp_set_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:1268,31'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_logging.c:1273,9'
          Dst:             snmp_set_do_debugging
        - Src:             'snmp_logging.c:1274,5'
          Dst:             snmp_call_callbacks
        - Src:             'snmp_logging.c:1276,9'
          Dst:             snmp_set_do_debugging
    - functionName:    log_handler_syslog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_ds_get_string
        - openlog
        - syslog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:1204,21'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_logging.c:1206,9'
          Dst:             openlog
        - Src:             'snmp_logging.c:1209,5'
          Dst:             syslog
    - functionName:    openlog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    syslog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_handler_file
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fflush
        - fopen
        - fprintf
        - netsnmp_ds_get_boolean
        - sprintf_stamp
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:1222,27'
          Dst:             strlen
        - Src:             'snmp_logging.c:1228,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_logging.c:1230,9'
          Dst:             sprintf_stamp
        - Src:             'snmp_logging.c:1232,9'
          Dst:             strcpy
        - Src:             'snmp_logging.c:1244,19'
          Dst:             fopen
        - Src:             'snmp_logging.c:1249,5'
          Dst:             fprintf
        - Src:             'snmp_logging.c:1250,5'
          Dst:             fflush
    - functionName:    netsnmp_add_loghandler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          186
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_enable_calllog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_enable_this_loghandler
        - netsnmp_register_loghandler
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:906,13'
          Dst:             netsnmp_enable_this_loghandler
        - Src:             'snmp_logging.c:911,16'
          Dst:             netsnmp_register_loghandler
        - Src:             'snmp_logging.c:914,30'
          Dst:             strdup
    - functionName:    netsnmp_register_loghandler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_add_loghandler
        - netsnmp_enable_this_loghandler
        - snmp_get_do_debugging
      functionUses:    7
      BranchProfiles:
        - Branch String:   'snmp_logging.c:1006,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_logging.c:993,12'
          Dst:             calloc
        - Src:             'snmp_logging.c:997,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_logging.c:997,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_logging.c:997,5'
          Dst:             debugmsg
        - Src:             'snmp_logging.c:1000,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_logging.c:1000,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_logging.c:1000,9'
          Dst:             debugmsg
        - Src:             'snmp_logging.c:1039,5'
          Dst:             netsnmp_enable_this_loghandler
        - Src:             'snmp_logging.c:1040,5'
          Dst:             netsnmp_add_loghandler
    - functionName:    snmp_enable_stderrlog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - netsnmp_enable_this_loghandler
        - netsnmp_register_loghandler
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:884,13'
          Dst:             netsnmp_enable_this_loghandler
        - Src:             'snmp_logging.c:889,16'
          Dst:             netsnmp_register_loghandler
        - Src:             'snmp_logging.c:892,30'
          Dst:             strdup
    - functionName:    snmp_enable_filelog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_enable_filelog
        - netsnmp_find_loghandler
        - netsnmp_register_filelog_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:858,16'
          Dst:             netsnmp_find_loghandler
        - Src:             'snmp_logging.c:860,20'
          Dst:             netsnmp_register_filelog_handler
        - Src:             'snmp_logging.c:863,13'
          Dst:             netsnmp_enable_filelog
        - Src:             'snmp_logging.c:867,17'
          Dst:             netsnmp_enable_filelog
    - functionName:    netsnmp_register_filelog_handler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_ds_get_boolean
        - netsnmp_enable_filelog
        - netsnmp_register_loghandler
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:831,9'
          Dst:             netsnmp_register_loghandler
        - Src:             'snmp_logging.c:836,19'
          Dst:             strdup
        - Src:             'snmp_logging.c:838,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_logging.c:840,5'
          Dst:             netsnmp_enable_filelog
    - functionName:    netsnmp_enable_filelog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fopen
        - netsnmp_enable_this_loghandler
        - netsnmp_set_line_buffering
        - snmp_log_perror
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:815,19'
          Dst:             fopen
        - Src:             'snmp_logging.c:817,6'
          Dst:             snmp_log_perror
        - Src:             'snmp_logging.c:821,9'
          Dst:             netsnmp_set_line_buffering
        - Src:             'snmp_logging.c:823,5'
          Dst:             netsnmp_enable_this_loghandler
    - functionName:    snmp_log_perror
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - snmp_log
        - strerror
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:1418,38'
          Dst:             __errno_location
        - Src:             'snmp_logging.c:1418,29'
          Dst:             strerror
        - Src:             'snmp_logging.c:1421,13'
          Dst:             snmp_log
        - Src:             'snmp_logging.c:1423,65'
          Dst:             __errno_location
        - Src:             'snmp_logging.c:1423,13'
          Dst:             snmp_log
        - Src:             'snmp_logging.c:1426,13'
          Dst:             snmp_log
        - Src:             'snmp_logging.c:1428,58'
          Dst:             __errno_location
        - Src:             'snmp_logging.c:1428,13'
          Dst:             snmp_log
    - functionName:    snmp_enable_syslog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_enable_syslog_ident
        - snmp_log_syslogname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:747,30'
          Dst:             snmp_log_syslogname
        - Src:             'snmp_logging.c:747,5'
          Dst:             snmp_enable_syslog_ident
    - functionName:    snmp_log_syslogname
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlcpy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:497,5'
          Dst:             strlcpy
    - functionName:    snmp_enable_syslog_ident
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          192
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - netsnmp_disable_this_loghandler
        - netsnmp_enable_this_loghandler
        - netsnmp_register_loghandler
        - openlog
        - snmp_disable_syslog
        - snmp_log_syslogname
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:762,5'
          Dst:             snmp_disable_syslog
        - Src:             'snmp_logging.c:775,13'
          Dst:             snmp_log_syslogname
        - Src:             'snmp_logging.c:775,5'
          Dst:             openlog
        - Src:             'snmp_logging.c:783,17'
          Dst:             netsnmp_disable_this_loghandler
        - Src:             'snmp_logging.c:785,17'
          Dst:             netsnmp_enable_this_loghandler
        - Src:             'snmp_logging.c:790,16'
          Dst:             netsnmp_register_loghandler
        - Src:             'snmp_logging.c:794,30'
          Dst:             strdup
        - Src:             'snmp_logging.c:797,17'
          Dst:             netsnmp_disable_this_loghandler
        - Src:             'snmp_logging.c:799,17'
          Dst:             netsnmp_enable_this_loghandler
    - functionName:    snmp_disable_syslog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_disable_syslog_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:589,13'
          Dst:             snmp_disable_syslog_entry
    - functionName:    snmp_disable_syslog_entry
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - closelog
        - netsnmp_disable_this_loghandler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:575,5'
          Dst:             closelog
        - Src:             'snmp_logging.c:579,5'
          Dst:             netsnmp_disable_this_loghandler
    - functionName:    closelog
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_logging_restart
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - netsnmp_enable_filelog
        - snmp_disable_filelog_entry
        - snmp_disable_syslog_entry
        - snmp_enable_syslog_ident
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:723,13'
          Dst:             snmp_disable_syslog_entry
        - Src:             'snmp_logging.c:724,13'
          Dst:             snmp_enable_syslog_ident
        - Src:             'snmp_logging.c:730,13'
          Dst:             snmp_disable_filelog_entry
        - Src:             'snmp_logging.c:735,13'
          Dst:             netsnmp_enable_filelog
    - functionName:    snmp_disable_filelog_entry
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fputs
        - netsnmp_disable_this_loghandler
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:601,9'
          Dst:             fputs
        - Src:             'snmp_logging.c:602,9'
          Dst:             fclose
        - Src:             'snmp_logging.c:605,5'
          Dst:             netsnmp_disable_this_loghandler
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_disable_calllog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_disable_this_loghandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:683,13'
          Dst:             netsnmp_disable_this_loghandler
    - functionName:    snmp_disable_stderrlog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_disable_this_loghandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:670,13'
          Dst:             netsnmp_disable_this_loghandler
    - functionName:    snmp_stderrlog_status
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_disable_filelog
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_disable_filelog_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:615,13'
          Dst:             snmp_disable_filelog_entry
    - functionName:    snmp_get_do_logging
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_log_options_usage
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:509,5'
          Dst:             fprintf
        - Src:             'snmp_logging.c:510,5'
          Dst:             fprintf
        - Src:             'snmp_logging.c:512,5'
          Dst:             fprintf
        - Src:             'snmp_logging.c:514,5'
          Dst:             fprintf
        - Src:             'snmp_logging.c:517,5'
          Dst:             fprintf
        - Src:             'snmp_logging.c:519,5'
          Dst:             fprintf
        - Src:             'snmp_logging.c:521,5'
          Dst:             fprintf
        - Src:             'snmp_logging.c:522,5'
          Dst:             fprintf
        - Src:             'snmp_logging.c:524,5'
          Dst:             fprintf
        - Src:             'snmp_logging.c:525,5'
          Dst:             fprintf
    - functionName:    decode_facility
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_logging.c:285,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_logging.c:309,9'
          Dst:             fprintf
    - functionName:    netsnmp_register_stdio_loghandler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_register_loghandler
        - netsnmp_set_line_buffering
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:626,9'
          Dst:             netsnmp_register_loghandler
        - Src:             'snmp_logging.c:631,9'
          Dst:             netsnmp_set_line_buffering
        - Src:             'snmp_logging.c:634,9'
          Dst:             netsnmp_set_line_buffering
        - Src:             'snmp_logging.c:638,25'
          Dst:             strdup
    - functionName:    decode_priority
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          223
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - decode_priority
        - fprintf
      functionUses:    6
      BranchProfiles:
        - Branch String:   'snmp_logging.c:218,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_logging.c:259,13'
          Dst:             fprintf
        - Src:             'snmp_logging.c:266,20'
          Dst:             decode_priority
    - functionName:    netsnmp_remove_loghandler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_disable_log
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_disable_this_loghandler
        - snmp_disable_filelog_entry
        - snmp_disable_syslog_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:696,13'
          Dst:             snmp_disable_syslog_entry
        - Src:             'snmp_logging.c:700,13'
          Dst:             snmp_disable_filelog_entry
        - Src:             'snmp_logging.c:702,9'
          Dst:             netsnmp_disable_this_loghandler
    - functionName:    shutdown_snmp_logging
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_remove_loghandler
        - snmp_disable_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:179,4'
          Dst:             snmp_disable_log
        - Src:             'snmp_logging.c:181,7'
          Dst:             netsnmp_remove_loghandler
    - functionName:    init_snmp_logging
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ds_register_premib
        - parse_config_logOption
        - register_prenetsnmp_mib_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:169,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'snmp_logging.c:171,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'snmp_logging.c:171,5'
          Dst:             parse_config_logOption
    - functionName:    parse_config_logOption
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_log_options
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_logging.c:163,3'
          Dst:             snmp_log_options
    - functionName:    snmp_log_options
      functionSourceFile: '/src/net-snmp/snmplib/snmp_logging.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          632
      EdgeCount:       160
      CyclomaticComplexity: 37
      functionsReached:
        - __ctype_b_loc
        - debugmsg
        - debugmsgtoken
        - decode_facility
        - decode_priority
        - fprintf
        - netsnmp_register_filelog_handler
        - netsnmp_register_loghandler
        - netsnmp_register_stdio_loghandler
        - netsnmp_remove_loghandler
        - snmp_disable_log
        - snmp_enable_syslog_ident
        - snmp_get_do_debugging
        - snmp_log_syslogname
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_logging.c:369,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_logging.c:334,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_logging.c:334,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_logging.c:334,5'
          Dst:             debugmsg
        - Src:             'snmp_logging.c:350,23'
          Dst:             __ctype_b_loc
        - Src:             'snmp_logging.c:368,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_logging.c:368,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_logging.c:368,5'
          Dst:             debugmsg
        - Src:             'snmp_logging.c:376,20'
          Dst:             decode_priority
        - Src:             'snmp_logging.c:382,16'
          Dst:             netsnmp_register_stdio_loghandler
        - Src:             'snmp_logging.c:389,20'
          Dst:             decode_priority
        - Src:             'snmp_logging.c:395,16'
          Dst:             netsnmp_register_stdio_loghandler
        - Src:             'snmp_logging.c:404,20'
          Dst:             decode_priority
        - Src:             'snmp_logging.c:416,13'
          Dst:             fprintf
        - Src:             'snmp_logging.c:419,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_logging.c:419,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_logging.c:419,9'
          Dst:             debugmsg
        - Src:             'snmp_logging.c:419,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_logging.c:419,9'
          Dst:             debugmsg
        - Src:             'snmp_logging.c:420,16'
          Dst:             netsnmp_register_filelog_handler
        - Src:             'snmp_logging.c:430,20'
          Dst:             decode_priority
        - Src:             'snmp_logging.c:444,13'
          Dst:             fprintf
        - Src:             'snmp_logging.c:447,16'
          Dst:             netsnmp_register_loghandler
        - Src:             'snmp_logging.c:449,28'
          Dst:             decode_facility
        - Src:             'snmp_logging.c:451,17'
          Dst:             netsnmp_remove_loghandler
        - Src:             'snmp_logging.c:455,36'
          Dst:             snmp_log_syslogname
        - Src:             'snmp_logging.c:455,29'
          Dst:             strdup
        - Src:             'snmp_logging.c:457,31'
          Dst:             snmp_log_syslogname
        - Src:             'snmp_logging.c:457,6'
          Dst:             snmp_enable_syslog_ident
        - Src:             'snmp_logging.c:466,20'
          Dst:             decode_priority
        - Src:             'snmp_logging.c:476,9'
          Dst:             snmp_disable_log
        - Src:             'snmp_logging.c:478,13'
          Dst:             netsnmp_remove_loghandler
        - Src:             'snmp_logging.c:479,16'
          Dst:             netsnmp_register_loghandler
        - Src:             'snmp_logging.c:486,9'
          Dst:             fprintf
    - functionName:    netsnmp_copy_large_fd_set_to_fd_set
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_copy_fd_set_to_large_fd_set
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_large_fd_set_resize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'large_fd_set.c:262,5'
          Dst:             netsnmp_large_fd_set_resize
    - functionName:    netsnmp_large_fd_set_resize
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          219
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - LFD_CLR
        - realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'large_fd_set.c:201,33'
          Dst:             realloc
        - Src:             'large_fd_set.c:230,13'
          Dst:             LFD_CLR
    - functionName:    LFD_CLR
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_large_fd_set_cleanup
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_large_fd_set_resize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'large_fd_set.c:253,5'
          Dst:             netsnmp_large_fd_set_resize
    - functionName:    netsnmp_large_fd_set_select
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          177
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - netsnmp_large_fd_set_resize
        - select
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'large_fd_set.c:175,9'
          Dst:             netsnmp_large_fd_set_resize
        - Src:             'large_fd_set.c:177,9'
          Dst:             netsnmp_large_fd_set_resize
        - Src:             'large_fd_set.c:179,9'
          Dst:             netsnmp_large_fd_set_resize
        - Src:             'large_fd_set.c:184,12'
          Dst:             select
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_large_fd_set_init
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_large_fd_set_resize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'large_fd_set.c:157,5'
          Dst:             netsnmp_large_fd_set_resize
    - functionName:    LFD_ISSET
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_large_fd_is_set
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - LFD_ISSET
        - snmp_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'large_fd_set.c:141,5'
          Dst:             snmp_log
        - Src:             'large_fd_set.c:144,13'
          Dst:             LFD_ISSET
    - functionName:    netsnmp_large_fd_clr
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - LFD_CLR
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'large_fd_set.c:132,5'
          Dst:             snmp_log
        - Src:             'large_fd_set.c:135,9'
          Dst:             LFD_CLR
    - functionName:    LFD_SET
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_large_fd_setfd
      functionSourceFile: '/src/net-snmp/snmplib/large_fd_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - LFD_SET
        - netsnmp_large_fd_set_resize
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'large_fd_set.c:121,5'
          Dst:             snmp_log
        - Src:             'large_fd_set.c:124,9'
          Dst:             netsnmp_large_fd_set_resize
        - Src:             'large_fd_set.c:126,5'
          Dst:             LFD_SET
    - functionName:    _parse_addr
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3602
      functionLinenumberEnd: 3631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - config_pwarn
        - netsnmp_tlstmAddr_add
        - netsnmp_tlstmAddr_create
        - netsnmp_tlstmAddr_restore_common
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3611,10'
          Dst:             netsnmp_tlstmAddr_restore_common
        - Src:             'cert_util.c:3617,9'
          Dst:             config_pwarn
        - Src:             'cert_util.c:3619,13'
          Dst:             netsnmp_tlstmAddr_create
        - Src:             'cert_util.c:3626,30'
          Dst:             strdup
        - Src:             'cert_util.c:3628,27'
          Dst:             strdup
        - Src:             'cert_util.c:3630,5'
          Dst:             netsnmp_tlstmAddr_add
    - functionName:    netsnmp_tlstmAddr_restore_common
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3508
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          274
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - config_perror
        - netsnmp_cert_parse_hash_type
        - netsnmp_fp_lowercase_and_strip_colon
        - read_config_read_octet_string
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3522,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3524,9'
          Dst:             config_perror
        - Src:             'cert_util.c:3529,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3531,9'
          Dst:             config_perror
        - Src:             'cert_util.c:3536,15'
          Dst:             netsnmp_cert_parse_hash_type
        - Src:             'cert_util.c:3540,17'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3545,5'
          Dst:             netsnmp_fp_lowercase_and_strip_colon
        - Src:             'cert_util.c:3546,15'
          Dst:             strlen
        - Src:             'cert_util.c:3548,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3552,9'
          Dst:             config_perror
        - Src:             'cert_util.c:3560,9'
          Dst:             config_perror
    - functionName:    netsnmp_tlstmAddr_create
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3474
      functionLinenumberEnd: 3490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3480,13'
          Dst:             calloc
        - Src:             'cert_util.c:3484,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3484,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3484,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3487,19'
          Dst:             strdup
    - functionName:    netsnmp_tlstmAddr_add
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3569
      functionLinenumberEnd: 3582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CONTAINER_INSERT
        - debugmsg
        - debugmsgtoken
        - netsnmp_tlstmAddr_free
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3573,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3573,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3573,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3573,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3573,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3575,9'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:3576,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3577,9'
          Dst:             netsnmp_tlstmAddr_free
    - functionName:    netsnmp_tlstmAddr_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3494
      functionLinenumberEnd: 3502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_cert_parse_hash_type
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - se_find_value_in_slist
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2895,14'
          Dst:             se_find_value_in_slist
    - functionName:    netsnmp_fp_lowercase_and_strip_colon
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - tolower
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1864,20'
          Dst:             __ctype_b_loc
        - Src:             'cert_util.c:1864,43'
          Dst:             tolower
        - Src:             'cert_util.c:1873,19'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _parse_params
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3398
      functionLinenumberEnd: 3407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_tlstmParams_add
        - netsnmp_tlstmParams_restore_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3399,28'
          Dst:             netsnmp_tlstmParams_restore_common
        - Src:             'cert_util.c:3406,5'
          Dst:             netsnmp_tlstmParams_add
    - functionName:    netsnmp_tlstmParams_restore_common
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_parse_hash_type
        - netsnmp_fp_lowercase_and_strip_colon
        - netsnmp_tlstmParams_create
        - read_config_read_octet_string
        - snmp_get_do_debugging
        - snmp_log
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3305,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:3307,11'
          Dst:             netsnmp_tlstmParams_create
        - Src:             'cert_util.c:3314,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3318,21'
          Dst:             strdup
        - Src:             'cert_util.c:3323,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3326,25'
          Dst:             netsnmp_cert_parse_hash_type
        - Src:             'cert_util.c:3331,17'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3337,5'
          Dst:             netsnmp_fp_lowercase_and_strip_colon
        - Src:             'cert_util.c:3338,24'
          Dst:             strdup
        - Src:             'cert_util.c:3339,28'
          Dst:             strlen
        - Src:             'cert_util.c:3341,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3341,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3341,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3341,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3341,5'
          Dst:             debugmsg
    - functionName:    netsnmp_tlstmParams_add
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3348
      functionLinenumberEnd: 3361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CONTAINER_INSERT
        - debugmsg
        - debugmsgtoken
        - netsnmp_tlstmParams_free
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3352,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3352,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3352,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3352,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3352,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3354,9'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:3355,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3356,9'
          Dst:             netsnmp_tlstmParams_free
    - functionName:    netsnmp_tlstmParams_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          119
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3287,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3287,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3287,5'
          Dst:             debugmsg
    - functionName:    netsnmp_tlstmParams_create
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3265
      functionLinenumberEnd: 3279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3266,28'
          Dst:             calloc
        - Src:             'cert_util.c:3271,21'
          Dst:             strdup
        - Src:             'cert_util.c:3274,28'
          Dst:             strdup
        - Src:             'cert_util.c:3275,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3275,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3275,5'
          Dst:             debugmsg
    - functionName:    _purge_config_entries
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2916
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - CONTAINER_DUP
        - CONTAINER_FREE
        - CONTAINER_REMOVE
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_map_container
        - netsnmp_cert_map_free
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2925,37'
          Dst:             netsnmp_cert_map_container
        - Src:             'cert_util.c:2931,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2931,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2931,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2938,16'
          Dst:             CONTAINER_DUP
        - Src:             'cert_util.c:2940,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2946,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2947,9'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:2956,13'
          Dst:             CONTAINER_REMOVE
        - Src:             'cert_util.c:2957,13'
          Dst:             netsnmp_cert_map_free
        - Src:             'cert_util.c:2960,5'
          Dst:             CONTAINER_FREE
    - functionName:    netsnmp_cert_map_container
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_cert_map_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _parse_map
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3090
      functionLinenumberEnd: 3100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_certToTSN_parse_common
        - netsnmp_cert_map_add
        - netsnmp_cert_map_free
        - netsnmp_config_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3091,29'
          Dst:             netsnmp_certToTSN_parse_common
        - Src:             'cert_util.c:3095,9'
          Dst:             netsnmp_cert_map_add
        - Src:             'cert_util.c:3096,9'
          Dst:             netsnmp_cert_map_free
        - Src:             'cert_util.c:3097,9'
          Dst:             netsnmp_config_error
    - functionName:    netsnmp_certToTSN_parse_common
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2974
      functionLinenumberEnd: 3086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          416
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - atoi
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_find
        - netsnmp_cert_map_alloc
        - netsnmp_cert_map_free
        - netsnmp_cert_parse_hash_type
        - netsnmp_config_error
        - netsnmp_fp_lowercase_and_strip_colon
        - netsnmp_openssl_cert_get_fingerprint
        - read_config_read_octet_string
        - snmp_get_do_debugging
        - snmp_log
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2985,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2989,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2989,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2989,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2994,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:2996,10'
          Dst:             __ctype_b_loc
        - Src:             'cert_util.c:2997,9'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3000,11'
          Dst:             netsnmp_cert_map_alloc
        - Src:             'cert_util.c:3002,9'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3006,21'
          Dst:             atoi
        - Src:             'cert_util.c:3011,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3014,25'
          Dst:             netsnmp_cert_parse_hash_type
        - Src:             'cert_util.c:3016,13'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3023,17'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3030,15'
          Dst:             netsnmp_cert_find
        - Src:             'cert_util.c:3033,9'
          Dst:             netsnmp_fp_lowercase_and_strip_colon
        - Src:             'cert_util.c:3034,28'
          Dst:             strdup
        - Src:             'cert_util.c:3037,13'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'cert_util.c:3041,9'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3048,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3051,9'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3054,9'
          Dst:             strcmp
        - Src:             'cert_util.c:3056,13'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3061,17'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3062,21'
          Dst:             strdup
        - Src:             'cert_util.c:3066,14'
          Dst:             strcmp
        - Src:             'cert_util.c:3068,14'
          Dst:             strcmp
        - Src:             'cert_util.c:3070,14'
          Dst:             strcmp
        - Src:             'cert_util.c:3072,14'
          Dst:             strcmp
        - Src:             'cert_util.c:3074,14'
          Dst:             strcmp
        - Src:             'cert_util.c:3077,9'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3081,9'
          Dst:             netsnmp_cert_map_free
    - functionName:    netsnmp_cert_map_add
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - CONTAINER_INSERT
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2766,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2766,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2766,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2766,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2766,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2769,15'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:2770,9'
          Dst:             snmp_log
    - functionName:    netsnmp_cert_map_alloc
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2721
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - netsnmp_openssl_cert_get_hash_type
        - snmp_log
        - strdup
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2722,34'
          Dst:             calloc
        - Src:             'cert_util.c:2724,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2730,13'
          Dst:             strlen
        - Src:             'cert_util.c:2731,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:2736,33'
          Dst:             strdup
        - Src:             'cert_util.c:2739,30'
          Dst:             netsnmp_openssl_cert_get_hash_type
    - functionName:    netsnmp_cert_find
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          584
      EdgeCount:       133
      CyclomaticComplexity: 30
      functionsReached:
        - _cert_find_fp
        - _cert_find_subset_fn
        - _cert_reduce_subset_what
        - _find_tlstmAddr_fingerprint
        - _find_tlstmParams_fingerprint
        - _mode_str
        - _where_str
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_find
        - netsnmp_cert_load_x509
        - netsnmp_ds_get_string
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    15
      BranchProfiles:
        - Branch String:   'cert_util.c:1889,9'
          Branch Sides:    []
      Callsites:
        - Src:             'cert_util.c:1884,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1884,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1884,5'
          Dst:             _where_str
        - Src:             'cert_util.c:1884,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1884,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1884,5'
          Dst:             _where_str
        - Src:             'cert_util.c:1884,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1892,21'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1898,21'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1898,21'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1898,21'
          Dst:             debugmsg
        - Src:             'cert_util.c:1901,25'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1909,69'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1909,28'
          Dst:             netsnmp_cert_find
        - Src:             'cert_util.c:1913,22'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1917,26'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1921,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1921,17'
          Dst:             _where_str
        - Src:             'cert_util.c:1921,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1921,17'
          Dst:             _where_str
        - Src:             'cert_util.c:1921,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1926,20'
          Dst:             netsnmp_cert_find
        - Src:             'cert_util.c:1934,18'
          Dst:             netsnmp_cert_find
        - Src:             'cert_util.c:1937,22'
          Dst:             netsnmp_cert_find
        - Src:             'cert_util.c:1941,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1941,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1941,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1942,18'
          Dst:             _cert_find_fp
        - Src:             'cert_util.c:1946,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1951,14'
          Dst:             _find_tlstmParams_fingerprint
        - Src:             'cert_util.c:1953,22'
          Dst:             _cert_find_fp
        - Src:             'cert_util.c:1960,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1965,14'
          Dst:             _find_tlstmAddr_fingerprint
        - Src:             'cert_util.c:1967,22'
          Dst:             _cert_find_fp
        - Src:             'cert_util.c:1975,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1975,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1975,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1976,45'
          Dst:             _cert_find_subset_fn
        - Src:             'cert_util.c:1976,20'
          Dst:             _cert_reduce_subset_what
        - Src:             'cert_util.c:1983,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1983,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1983,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1992,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1992,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1992,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2002,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2002,9'
          Dst:             _mode_str
        - Src:             'cert_util.c:2002,9'
          Dst:             _mode_str
        - Src:             'cert_util.c:2002,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2002,9'
          Dst:             _mode_str
        - Src:             'cert_util.c:2002,9'
          Dst:             _mode_str
        - Src:             'cert_util.c:2002,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2011,9'
          Dst:             netsnmp_cert_load_x509
        - Src:             'cert_util.c:2014,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2014,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2014,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2014,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2014,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2014,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2014,5'
          Dst:             debugmsg
    - functionName:    _mode_str
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _where_str
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2279
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'cert_util.c:2280,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _cert_find_fp
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_fp_lowercase_and_strip_colon
        - strlcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2311,5'
          Dst:             strlcpy
        - Src:             'cert_util.c:2312,5'
          Dst:             netsnmp_fp_lowercase_and_strip_colon
    - functionName:    _find_tlstmParams_fingerprint
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3411
      functionLinenumberEnd: 3424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _find_tlstmAddr_fingerprint
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cert_find_subset_fn
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2591
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          101
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - SUBCONTAINER_FIND
        - _cert_find_subset_common
        - _reduce_subset_dir
        - snmp_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2596,20'
          Dst:             SUBCONTAINER_FIND
        - Src:             'cert_util.c:2597,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2599,16'
          Dst:             _cert_find_subset_common
        - Src:             'cert_util.c:2601,9'
          Dst:             _reduce_subset_dir
    - functionName:    _cert_reduce_subset_what
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2551,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2551,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2551,9'
          Dst:             debugmsg
    - functionName:    netsnmp_cert_load_x509
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          281
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - _find_issuer
        - debugmsg
        - debugmsgtoken
        - netsnmp_ocert_get
        - netsnmp_okey_get
        - snmp_get_do_debugging
        - snmp_log
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1140,35'
          Dst:             netsnmp_ocert_get
        - Src:             'cert_util.c:1141,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1141,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1141,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1148,10'
          Dst:             netsnmp_okey_get
        - Src:             'cert_util.c:1149,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1149,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1149,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1157,13'
          Dst:             strcmp
        - Src:             'cert_util.c:1158,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1163,34'
          Dst:             _find_issuer
        - Src:             'cert_util.c:1165,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1165,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1165,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1174,14'
          Dst:             netsnmp_ocert_get
        - Src:             'cert_util.c:1175,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1175,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1175,13'
          Dst:             debugmsg
    - functionName:    netsnmp_ocert_get
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          387
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - BIO_ctrl
        - BIO_vfree
        - CONTAINER_INSERT
        - PEM_read_bio_PrivateKey
        - PEM_read_bio_X509_AUX
        - _new_key
        - _type_from_filename
        - d2i_X509_bio
        - debugmsg
        - debugmsgtoken
        - netsnmp_key_free
        - netsnmp_ocert_parse
        - netsnmp_open_bio
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cert_util.c:994,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cert_util.c:981,27'
          Dst:             _type_from_filename
        - Src:             'cert_util.c:983,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:989,15'
          Dst:             netsnmp_open_bio
        - Src:             'cert_util.c:997,19'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:998,21'
          Dst:             d2i_X509_bio
        - Src:             'cert_util.c:1005,19'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:1006,29'
          Dst:             PEM_read_bio_X509_AUX
        - Src:             'cert_util.c:1010,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1010,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1010,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1015,24'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'cert_util.c:1018,21'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1018,21'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1018,21'
          Dst:             debugmsg
        - Src:             'cert_util.c:1020,27'
          Dst:             _new_key
        - Src:             'cert_util.c:1023,35'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1024,29'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1024,29'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1024,29'
          Dst:             debugmsg
        - Src:             'cert_util.c:1026,29'
          Dst:             netsnmp_key_free
        - Src:             'cert_util.c:1030,29'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1030,29'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1030,29'
          Dst:             debugmsg
        - Src:             'cert_util.c:1050,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1054,5'
          Dst:             BIO_vfree
        - Src:             'cert_util.c:1057,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:1062,5'
          Dst:             netsnmp_ocert_parse
    - functionName:    netsnmp_okey_get
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_vfree
        - PEM_read_bio_PrivateKey
        - netsnmp_open_bio
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1079,14'
          Dst:             netsnmp_open_bio
        - Src:             'cert_util.c:1084,12'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'cert_util.c:1086,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:1091,5'
          Dst:             BIO_vfree
    - functionName:    _find_issuer
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _cert_find_subset_sn
        - netsnmp_ocert_get
        - netsnmp_openssl_cert_issued_by
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1108,16'
          Dst:             _cert_find_subset_sn
        - Src:             'cert_util.c:1117,14'
          Dst:             netsnmp_ocert_get
        - Src:             'cert_util.c:1121,13'
          Dst:             netsnmp_openssl_cert_issued_by
    - functionName:    _cert_find_subset_sn
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2612
      functionLinenumberEnd: 2628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - SUBCONTAINER_FIND
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2618,20'
          Dst:             SUBCONTAINER_FIND
        - Src:             'cert_util.c:2619,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2626,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2626,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2626,5'
          Dst:             debugmsg
    - functionName:    netsnmp_open_bio
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ctrl
        - BIO_new
        - BIO_s_file
        - BIO_vfree
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:899,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:899,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:899,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:901,23'
          Dst:             BIO_s_file
        - Src:             'cert_util.c:901,15'
          Dst:             BIO_new
        - Src:             'cert_util.c:903,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:907,5'
          Dst:             snprintf
        - Src:             'cert_util.c:908,9'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:909,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:910,9'
          Dst:             BIO_vfree
    - functionName:    PEM_read_bio_PrivateKey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_vfree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_s_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _type_from_filename
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _cert_ext_type
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:698,11'
          Dst:             strrchr
        - Src:             'cert_util.c:702,12'
          Dst:             _cert_ext_type
    - functionName:    d2i_X509_bio
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PEM_read_bio_X509_AUX
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _new_key
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - snprintf
        - stat
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:469,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:474,5'
          Dst:             snprintf
        - Src:             'cert_util.c:475,9'
          Dst:             stat
        - Src:             'cert_util.c:476,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:482,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:488,11'
          Dst:             calloc
        - Src:             'cert_util.c:490,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:495,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:495,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:495,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:498,21'
          Dst:             strdup
        - Src:             'cert_util.c:499,26'
          Dst:             strdup
    - functionName:    netsnmp_key_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          160
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - EVP_PKEY_free
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:536,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:536,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:536,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:541,5'
          Dst:             EVP_PKEY_free
    - functionName:    netsnmp_ocert_parse
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          216
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - X509_NAME_oneline
        - X509_check_ca
        - X509_get_issuer_name
        - X509_get_subject_name
        - debugmsg
        - debugmsgtoken
        - netsnmp_openssl_cert_get_commonName
        - netsnmp_openssl_cert_get_fingerprint
        - snmp_get_do_debugging
        - strcmp
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:933,13'
          Dst:             X509_check_ca
        - Src:             'cert_util.c:938,43'
          Dst:             X509_get_subject_name
        - Src:             'cert_util.c:938,25'
          Dst:             X509_NAME_oneline
        - Src:             'cert_util.c:940,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:940,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:940,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:944,42'
          Dst:             X509_get_issuer_name
        - Src:             'cert_util.c:944,24'
          Dst:             X509_NAME_oneline
        - Src:             'cert_util.c:945,13'
          Dst:             strcmp
        - Src:             'cert_util.c:947,28'
          Dst:             strdup
        - Src:             'cert_util.c:949,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:949,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:949,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:955,13'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'cert_util.c:959,28'
          Dst:             netsnmp_openssl_cert_get_commonName
        - Src:             'cert_util.c:961,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:961,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:961,9'
          Dst:             debugmsg
    - functionName:    X509_check_ca
      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:    X509_get_subject_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_NAME_oneline
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_issuer_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cert_ext_type
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - se_find_value_in_slist
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:683,14'
          Dst:             se_find_value_in_slist
    - functionName:    _cert_find_subset_common
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          158
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - _reduce_subset
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2570,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2577,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2577,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2577,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2580,9'
          Dst:             _reduce_subset
    - functionName:    _reduce_subset_dir
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          221
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strlcpy
        - strlen
        - strncmp
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2401,5'
          Dst:             strlcpy
        - Src:             'cert_util.c:2402,11'
          Dst:             strrchr
        - Src:             'cert_util.c:2404,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2404,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2404,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2404,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2404,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2408,15'
          Dst:             strlen
        - Src:             'cert_util.c:2421,13'
          Dst:             strncmp
        - Src:             'cert_util.c:2440,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2440,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2440,9'
          Dst:             debugmsg
    - functionName:    _reduce_subset
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - _cert_ext_type
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2337,11'
          Dst:             strlen
        - Src:             'cert_util.c:2353,38'
          Dst:             _cert_ext_type
        - Src:             'cert_util.c:2372,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2372,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2372,9'
          Dst:             debugmsg
    - functionName:    _add_cert
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - CONTAINER_INSERT
        - _new_cert
        - debugmsg
        - debugmsgtoken
        - fprintf
        - netsnmp_cert_free
        - netsnmp_ocert_parse
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1299,12'
          Dst:             _new_cert
        - Src:             'cert_util.c:1304,5'
          Dst:             netsnmp_ocert_parse
        - Src:             'cert_util.c:1306,15'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1307,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1307,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1307,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1309,9'
          Dst:             netsnmp_cert_free
        - Src:             'cert_util.c:1318,13'
          Dst:             fprintf
    - functionName:    _new_cert
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:430,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:434,12'
          Dst:             calloc
        - Src:             'cert_util.c:436,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:441,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:441,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:441,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:443,22'
          Dst:             strdup
        - Src:             'cert_util.c:444,27'
          Dst:             strdup
        - Src:             'cert_util.c:451,29'
          Dst:             strdup
        - Src:             'cert_util.c:454,29'
          Dst:             strdup
        - Src:             'cert_util.c:456,25'
          Dst:             strdup
    - functionName:    netsnmp_cert_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          329
      EdgeCount:       84
      CyclomaticComplexity: 19
      functionsReached:
        - X509_free
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:511,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:511,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:511,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:523,9'
          Dst:             X509_free
    - functionName:    X509_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _add_key
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - CONTAINER_INSERT
        - _new_key
        - debugmsg
        - debugmsgtoken
        - fprintf
        - netsnmp_key_free
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1273,11'
          Dst:             _new_key
        - Src:             'cert_util.c:1280,15'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1281,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1281,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1281,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1283,9'
          Dst:             netsnmp_key_free
        - Src:             'cert_util.c:1287,9'
          Dst:             fprintf
    - functionName:    _time_filter
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2688
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _certindex_lookup
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - get_persistent_directory
        - se_find_value_in_list
        - snmp_get_do_debugging
        - snprintf
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:845,9'
          Dst:             se_find_value_in_list
        - Src:             'cert_util.c:847,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:847,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:847,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:852,14'
          Dst:             get_persistent_directory
        - Src:             'cert_util.c:851,5'
          Dst:             snprintf
        - Src:             'cert_util.c:854,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:854,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:854,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:855,12'
          Dst:             strdup
    - functionName:    _add_certfile
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          398
      EdgeCount:       102
      CyclomaticComplexity: 24
      functionsReached:
        - BIO_ctrl
        - BIO_vfree
        - EVP_PKEY_free
        - PEM_read_bio_PrivateKey
        - PEM_read_bio_X509_AUX
        - X509_free
        - _add_cert
        - _add_key
        - _type_from_filename
        - d2i_X509_bio
        - debugmsg
        - debugmsgtoken
        - netsnmp_open_bio
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cert_util.c:1354,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cert_util.c:1343,12'
          Dst:             _type_from_filename
        - Src:             'cert_util.c:1345,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:1349,15'
          Dst:             netsnmp_open_bio
        - Src:             'cert_util.c:1358,19'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'cert_util.c:1360,16'
          Dst:             snmp_log
        - Src:             'cert_util.c:1362,22'
          Dst:             _add_key
        - Src:             'cert_util.c:1364,20'
          Dst:             EVP_PKEY_free
        - Src:             'cert_util.c:1372,21'
          Dst:             d2i_X509_bio
        - Src:             'cert_util.c:1374,22'
          Dst:             _add_cert
        - Src:             'cert_util.c:1376,21'
          Dst:             X509_free
        - Src:             'cert_util.c:1381,19'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:1388,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1388,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1388,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1393,20'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'cert_util.c:1395,19'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:1398,22'
          Dst:             PEM_read_bio_X509_AUX
        - Src:             'cert_util.c:1400,24'
          Dst:             _add_cert
        - Src:             'cert_util.c:1404,21'
          Dst:             X509_free
        - Src:             'cert_util.c:1409,26'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:1410,25'
          Dst:             PEM_read_bio_X509_AUX
        - Src:             'cert_util.c:1412,33'
          Dst:             _add_cert
        - Src:             'cert_util.c:1413,25'
          Dst:             X509_free
        - Src:             'cert_util.c:1420,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1420,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1420,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1422,23'
          Dst:             _add_key
        - Src:             'cert_util.c:1424,21'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1424,21'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1424,21'
          Dst:             debugmsg
        - Src:             'cert_util.c:1430,21'
          Dst:             EVP_PKEY_free
        - Src:             'cert_util.c:1434,17'
          Dst:             EVP_PKEY_free
        - Src:             'cert_util.c:1448,5'
          Dst:             BIO_vfree
        - Src:             'cert_util.c:1451,9'
          Dst:             snmp_log
    - functionName:    _cert_cert_filter
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _cert_ext_type
        - strlen
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:712,16'
          Dst:             strlen
        - Src:             'cert_util.c:718,11'
          Dst:             strrchr
        - Src:             'cert_util.c:722,9'
          Dst:             _cert_ext_type
    - functionName:    _certindex_new
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _certindex_add
        - _certindex_lookup
        - debugmsg
        - debugmsgtoken
        - fopen
        - fprintf
        - get_persistent_directory
        - snmp_get_do_debugging
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:865,10'
          Dst:             _certindex_lookup
        - Src:             'cert_util.c:867,14'
          Dst:             _certindex_add
        - Src:             'cert_util.c:871,19'
          Dst:             get_persistent_directory
        - Src:             'cert_util.c:870,9'
          Dst:             snprintf
        - Src:             'cert_util.c:875,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:875,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:875,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:876,10'
          Dst:             fopen
        - Src:             'cert_util.c:878,9'
          Dst:             fprintf
        - Src:             'cert_util.c:880,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:880,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:880,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:880,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:880,9'
          Dst:             debugmsg
    - functionName:    _certindex_add
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - se_add_pair_to_list
        - se_find_free_value_in_list
        - snmp_get_do_debugging
        - snmp_log
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:751,26'
          Dst:             strdup
        - Src:             'cert_util.c:754,19'
          Dst:             se_find_free_value_in_list
        - Src:             'cert_util.c:761,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:761,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:761,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:762,10'
          Dst:             se_add_pair_to_list
        - Src:             'cert_util.c:764,9'
          Dst:             snmp_log
    - functionName:    _cert_read_index
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          734
      EdgeCount:       209
      CyclomaticComplexity: 47
      functionsReached:
        - CONTAINER_FREE
        - CONTAINER_FREE_ALL
        - CONTAINER_INSERT
        - _certindex_lookup
        - _get_cert_container
        - _new_cert
        - _new_key
        - _time_filter
        - atoi
        - copy_nword
        - debugmsg
        - debugmsgtoken
        - fclose
        - fgets
        - fopen
        - netsnmp_cert_free
        - netsnmp_directory_container_read_some
        - netsnmp_key_free
        - snmp_get_do_debugging
        - snmp_log
        - stat
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1474,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:1476,15'
          Dst:             _certindex_lookup
        - Src:             'cert_util.c:1478,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1478,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1478,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1485,9'
          Dst:             stat
        - Src:             'cert_util.c:1486,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1486,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1486,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1497,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1497,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1497,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1508,9'
          Dst:             netsnmp_directory_container_read_some
        - Src:             'cert_util.c:1508,9'
          Dst:             _time_filter
        - Src:             'cert_util.c:1514,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1514,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1514,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1515,9'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'cert_util.c:1516,9'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:1521,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1521,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1521,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1523,13'
          Dst:             fopen
        - Src:             'cert_util.c:1525,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:1531,13'
          Dst:             _get_cert_container
        - Src:             'cert_util.c:1536,5'
          Dst:             fgets
        - Src:             'cert_util.c:1537,11'
          Dst:             strrchr
        - Src:             'cert_util.c:1540,19'
          Dst:             atoi
        - Src:             'cert_util.c:1543,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1543,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1543,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1544,9'
          Dst:             fclose
        - Src:             'cert_util.c:1550,21'
          Dst:             fgets
        - Src:             'cert_util.c:1555,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1556,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1557,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1558,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1559,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1560,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1562,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1564,26'
          Dst:             copy_nword
        - Src:             'cert_util.c:1565,17'
          Dst:             snmp_log
        - Src:             'cert_util.c:1570,20'
          Dst:             atoi
        - Src:             'cert_util.c:1571,22'
          Dst:             atoi
        - Src:             'cert_util.c:1572,28'
          Dst:             atoi
        - Src:             'cert_util.c:1573,20'
          Dst:             atoi
        - Src:             'cert_util.c:1574,20'
          Dst:             _new_cert
        - Src:             'cert_util.c:1576,30'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1579,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1579,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1579,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1581,17'
          Dst:             netsnmp_cert_free
        - Src:             'cert_util.c:1586,25'
          Dst:             copy_nword
        - Src:             'cert_util.c:1587,17'
          Dst:             snmp_log
        - Src:             'cert_util.c:1591,19'
          Dst:             _new_key
        - Src:             'cert_util.c:1592,29'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1595,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1595,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1595,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1597,17'
          Dst:             netsnmp_key_free
        - Src:             'cert_util.c:1601,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1605,5'
          Dst:             fclose
        - Src:             'cert_util.c:1611,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1617,17'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1619,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1619,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1619,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1626,9'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'cert_util.c:1627,5'
          Dst:             CONTAINER_FREE
    - functionName:    _get_cert_container
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_container_find
        - snmp_log
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:337,9'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:339,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:342,25'
          Dst:             strdup
    - functionName:    _cert_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_cert_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:551,5'
          Dst:             netsnmp_cert_free
    - functionName:    _cert_compare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - snmp_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:565,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:566,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:570,12'
          Dst:             strcmp
    - functionName:    _add_certdir
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1721
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          359
      EdgeCount:       106
      CyclomaticComplexity: 22
      functionsReached:
        - _add_certfile
        - _cert_cert_filter
        - _cert_read_index
        - _certindex_new
        - debugmsg
        - debugmsgtoken
        - fclose
        - netsnmp_directory_container_free
        - netsnmp_directory_container_read_some
        - snmp_get_do_debugging
        - snmp_log
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1642,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:1644,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1644,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1644,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1646,9'
          Dst:             stat
        - Src:             'cert_util.c:1647,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1647,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1647,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1653,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1653,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1653,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1658,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1658,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1658,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1663,13'
          Dst:             _cert_read_index
        - Src:             'cert_util.c:1667,13'
          Dst:             _certindex_new
        - Src:             'cert_util.c:1669,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1669,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1669,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1671,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1671,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1671,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1671,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1671,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1678,9'
          Dst:             netsnmp_directory_container_read_some
        - Src:             'cert_util.c:1678,9'
          Dst:             _cert_cert_filter
        - Src:             'cert_util.c:1684,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1684,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1684,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1694,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1694,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1694,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1700,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1700,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1700,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1701,19'
          Dst:             _add_certfile
        - Src:             'cert_util.c:1704,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1704,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1704,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1714,5'
          Dst:             netsnmp_directory_container_free
        - Src:             'cert_util.c:1718,9'
          Dst:             fclose
    - functionName:    _certindexes_load
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         39
      ICount:          203
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - _certindex_add
        - atoi
        - closedir
        - debugmsg
        - debugmsgtoken
        - fclose
        - fgets
        - fopen
        - get_persistent_directory
        - mkdirhier
        - opendir
        - readdir
        - snmp_get_do_debugging
        - snprintf
        - strlen
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:791,15'
          Dst:             get_persistent_directory
        - Src:             'cert_util.c:790,5'
          Dst:             snprintf
        - Src:             'cert_util.c:793,11'
          Dst:             opendir
        - Src:             'cert_util.c:795,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:795,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:795,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:797,9'
          Dst:             mkdirhier
        - Src:             'cert_util.c:804,20'
          Dst:             readdir
        - Src:             'cert_util.c:805,15'
          Dst:             __ctype_b_loc
        - Src:             'cert_util.c:807,13'
          Dst:             atoi
        - Src:             'cert_util.c:810,15'
          Dst:             get_persistent_directory
        - Src:             'cert_util.c:809,9'
          Dst:             snprintf
        - Src:             'cert_util.c:812,14'
          Dst:             fopen
        - Src:             'cert_util.c:814,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:814,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:814,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:817,14'
          Dst:             fgets
        - Src:             'cert_util.c:819,18'
          Dst:             strlen
        - Src:             'cert_util.c:820,19'
          Dst:             strrchr
        - Src:             'cert_util.c:823,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:823,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:823,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:824,19'
          Dst:             _certindex_add
        - Src:             'cert_util.c:826,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:826,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:826,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:828,9'
          Dst:             fclose
        - Src:             'cert_util.c:830,5'
          Dst:             closedir
    - functionName:    _key_find_subset
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cert_find_subset_common
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2634,12'
          Dst:             _cert_find_subset_common
    - functionName:    _cert_reduce_subset_first
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          206
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2493,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2493,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2493,9'
          Dst:             debugmsg
    - functionName:    _cert_path_compare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_log
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:579,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:582,10'
          Dst:             strcmp
        - Src:             'cert_util.c:587,12'
          Dst:             strcmp
    - functionName:    _key_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_key_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:557,5'
          Dst:             netsnmp_key_free
    - functionName:    _cert_fn_ncompare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - snmp_log
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:663,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:664,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:666,50'
          Dst:             strlen
        - Src:             'cert_util.c:666,12'
          Dst:             strncmp
    - functionName:    _cert_fn_compare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_log
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:648,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:650,10'
          Dst:             strcmp
        - Src:             'cert_util.c:655,12'
          Dst:             strcmp
    - functionName:    _cert_sn_ncompare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - snmp_log
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:674,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:675,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:677,48'
          Dst:             strlen
        - Src:             'cert_util.c:677,12'
          Dst:             strncmp
    - functionName:    _cert_sn_compare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _cert_path_compare
        - snmp_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:623,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:634,10'
          Dst:             strcmp
        - Src:             'cert_util.c:639,12'
          Dst:             _cert_path_compare
    - functionName:    _cert_cn_compare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _cert_path_compare
        - snmp_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:597,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:608,10'
          Dst:             strcmp
        - Src:             'cert_util.c:613,12'
          Dst:             _cert_path_compare
    - functionName:    netsnmp_tlstmAddr_get_serverId
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3653
      functionLinenumberEnd: 3666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tlstmAddr_remove
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3587
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CONTAINER_REMOVE
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3591,9'
          Dst:             CONTAINER_REMOVE
        - Src:             'cert_util.c:3592,9'
          Dst:             snmp_log
    - functionName:    netsnmp_tlstmAddr_container
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3464
      functionLinenumberEnd: 3465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tlstmParams_find
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tlstmParams_remove
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CONTAINER_REMOVE
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3370,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3370,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3370,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3370,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3370,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3373,9'
          Dst:             CONTAINER_REMOVE
        - Src:             'cert_util.c:3374,9'
          Dst:             snmp_log
    - functionName:    netsnmp_tlstmParams_container
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3257
      functionLinenumberEnd: 3258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _fill_cert_map
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3104
      functionLinenumberEnd: 3119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3105,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3105,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3105,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3111,26'
          Dst:             strdup
        - Src:             'cert_util.c:3113,13'
          Dst:             snmp_log
    - functionName:    _find_subset_fp
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SUBCONTAINER_FIND
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2648,20'
          Dst:             SUBCONTAINER_FIND
        - Src:             'cert_util.c:2649,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2649,5'
          Dst:             snmp_log
    - functionName:    netsnmp_cert_get_secname_maps
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          408
      EdgeCount:       88
      CyclomaticComplexity: 21
      functionsReached:
        - CONTAINER_DUP
        - CONTAINER_FREE
        - CONTAINER_INSERT
        - CONTAINER_REMOVE
        - _fill_cert_map
        - _find_subset_fp
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_map_alloc
        - netsnmp_cert_map_container
        - netsnmp_cert_map_free
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3136,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3136,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3136,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3143,16'
          Dst:             CONTAINER_DUP
        - Src:             'cert_util.c:3145,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3151,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3152,9'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:3158,36'
          Dst:             netsnmp_cert_map_container
        - Src:             'cert_util.c:3158,19'
          Dst:             _find_subset_fp
        - Src:             'cert_util.c:3161,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3161,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3161,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:3163,17'
          Dst:             CONTAINER_REMOVE
        - Src:             'cert_util.c:3167,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3167,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3167,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:3173,13'
          Dst:             _fill_cert_map
        - Src:             'cert_util.c:3182,32'
          Dst:             netsnmp_cert_map_alloc
        - Src:             'cert_util.c:3185,21'
          Dst:             snmp_log
        - Src:             'cert_util.c:3189,21'
          Dst:             _fill_cert_map
        - Src:             'cert_util.c:3190,21'
          Dst:             netsnmp_cert_map_free
        - Src:             'cert_util.c:3194,21'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:3195,21'
          Dst:             netsnmp_cert_map_free
        - Src:             'cert_util.c:3205,5'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:3207,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3207,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3207,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3218,5'
          Dst:             CONTAINER_FREE
    - functionName:    netsnmp_cert_map_container_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2903
      functionLinenumberEnd: 2909
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CONTAINER_FREE
        - CONTAINER_FREE_ALL
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2907,5'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'cert_util.c:2908,5'
          Dst:             CONTAINER_FREE
    - functionName:    _map_fp_ncompare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2847
      functionLinenumberEnd: 2853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_log
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2850,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2853,20'
          Dst:             strlen
        - Src:             'cert_util.c:2852,12'
          Dst:             strncmp
    - functionName:    _map_fp_compare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - snmp_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2832,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2834,15'
          Dst:             strcmp
    - functionName:    _map_compare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - snmp_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2816,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2823,12'
          Dst:             strcmp
    - functionName:    _map_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_cert_map_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2808,5'
          Dst:             netsnmp_cert_map_free
    - functionName:    netsnmp_cert_map_container_create
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CONTAINER_FREE
        - netsnmp_container_add_index
        - netsnmp_container_find
        - snmp_log
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2861,17'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:2863,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2867,33'
          Dst:             strdup
        - Src:             'cert_util.c:2877,10'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:2879,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2881,9'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:2884,26'
          Dst:             strdup
        - Src:             'cert_util.c:2887,5'
          Dst:             netsnmp_container_add_index
    - functionName:    netsnmp_cert_map_find
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2797
      functionLinenumberEnd: 2802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_cert_map_remove
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2778
      functionLinenumberEnd: 2791
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - CONTAINER_REMOVE
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2784,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2784,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2784,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2784,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2784,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2787,15'
          Dst:             CONTAINER_REMOVE
        - Src:             'cert_util.c:2788,9'
          Dst:             snmp_log
    - functionName:    netsnmp_cert_get_trustlist
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _setup_trusted_certs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2252,9'
          Dst:             _setup_trusted_certs
    - functionName:    _setup_trusted_certs
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_certs_shutdown
        - netsnmp_container_find
        - snmp_log
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:186,22'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:188,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:189,9'
          Dst:             netsnmp_certs_shutdown
        - Src:             'cert_util.c:192,38'
          Dst:             strdup
    - functionName:    netsnmp_certs_shutdown
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - CONTAINER_FREE
        - CONTAINER_FREE_ALL
        - _netsnmp_release_trustcerts
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:257,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:257,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:257,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:262,9'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'cert_util.c:263,9'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:266,5'
          Dst:             _netsnmp_release_trustcerts
    - functionName:    _netsnmp_release_trustcerts
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CONTAINER_FREE
        - CONTAINER_FREE_ALL
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:177,9'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'cert_util.c:178,9'
          Dst:             CONTAINER_FREE
    - functionName:    netsnmp_cert_trust_ca
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_trust
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2234,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2234,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2238,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2238,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2238,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2238,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2238,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2241,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2241,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2241,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2241,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2241,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2245,12'
          Dst:             netsnmp_cert_trust
    - functionName:    netsnmp_cert_trust
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2185
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          148
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - SSL_CTX_get_cert_store
        - X509_STORE_add_cert
        - debugmsg
        - debugmsgtoken
        - netsnmp_ocert_get
        - netsnmp_openssl_cert_get_fingerprint
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2191,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2191,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2193,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2193,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2196,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2196,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2201,17'
          Dst:             SSL_CTX_get_cert_store
        - Src:             'cert_util.c:2202,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2202,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2205,12'
          Dst:             netsnmp_ocert_get
        - Src:             'cert_util.c:2206,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2206,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2211,19'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'cert_util.c:2212,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2212,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2212,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2212,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2212,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2216,5'
          Dst:             X509_STORE_add_cert
    - functionName:    SSL_CTX_get_cert_store
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_add_cert
      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:    netsnmp_tls_fingerprint_build
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2171
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_hex_to_binary
        - snmp_get_do_debugging
        - snmp_log
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2143,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2144,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2145,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2147,18'
          Dst:             strlen
        - Src:             'cert_util.c:2154,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2154,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2154,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2162,10'
          Dst:             netsnmp_hex_to_binary
    - functionName:    netsnmp_tls_fingerprint_parse
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          184
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_binary_to_hex
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2088,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2089,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2090,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2098,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2098,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2098,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2106,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2106,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2106,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2116,5'
          Dst:             netsnmp_binary_to_hex
    - functionName:    netsnmp_cert_check_vb_fingerprint
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2060,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2060,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2060,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2066,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2066,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2066,9'
          Dst:             debugmsg
    - functionName:    netsnmp_certs_find
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _cert_find_subset_fn
        - _cert_reduce_subset_what
        - _mode_str
        - _where_str
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2027,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2027,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2027,5'
          Dst:             _where_str
        - Src:             'cert_util.c:2027,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2027,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2027,5'
          Dst:             _where_str
        - Src:             'cert_util.c:2027,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2035,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2035,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2035,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2036,45'
          Dst:             _cert_find_subset_fn
        - Src:             'cert_util.c:2036,20'
          Dst:             _cert_reduce_subset_what
        - Src:             'cert_util.c:2043,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2043,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2043,9'
          Dst:             debugmsg
    - functionName:    _key_print
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _mode_str
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1806,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1806,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1806,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1807,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1807,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1807,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1807,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1807,5'
          Dst:             debugmsg
    - functionName:    _cert_print
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          302
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - _mode_str
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_openssl_cert_dump_extensions
        - se_find_label_in_slist
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1772,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1772,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1772,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1773,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1773,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1773,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1773,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1773,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1776,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1776,5'
          Dst:             debug_is_token_registered
        - Src:             'cert_util.c:1780,21'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1780,21'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1780,21'
          Dst:             debugmsg
        - Src:             'cert_util.c:1782,21'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1782,21'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1782,21'
          Dst:             debugmsg
        - Src:             'cert_util.c:1785,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1785,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1785,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1787,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1787,17'
          Dst:             se_find_label_in_slist
        - Src:             'cert_util.c:1787,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1787,17'
          Dst:             se_find_label_in_slist
        - Src:             'cert_util.c:1787,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1793,9'
          Dst:             netsnmp_openssl_cert_dump_extensions
    - functionName:    netsnmp_cert_dump_all
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cert_print
        - _key_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1814,5'
          Dst:             _cert_print
        - Src:             'cert_util.c:1815,5'
          Dst:             _key_print
    - functionName:    _find_partner
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          484
      EdgeCount:       126
      CyclomaticComplexity: 30
      functionsReached:
        - _cert_find_subset_fn
        - _cert_reduce_subset_first
        - _key_find_subset
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - snprintf
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1192,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1192,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1192,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1198,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1198,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1198,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1201,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1201,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1201,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1203,9'
          Dst:             snprintf
        - Src:             'cert_util.c:1204,15'
          Dst:             strrchr
        - Src:             'cert_util.c:1209,46'
          Dst:             _cert_find_subset_fn
        - Src:             'cert_util.c:1209,20'
          Dst:             _cert_reduce_subset_first
        - Src:             'cert_util.c:1216,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1216,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1216,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1223,17'
          Dst:             snmp_log
        - Src:             'cert_util.c:1227,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1227,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1227,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1232,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1232,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1232,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1235,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1235,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1235,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1237,9'
          Dst:             snprintf
        - Src:             'cert_util.c:1238,15'
          Dst:             strrchr
        - Src:             'cert_util.c:1243,20'
          Dst:             _key_find_subset
        - Src:             'cert_util.c:1249,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1249,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1249,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1254,17'
          Dst:             snmp_log
        - Src:             'cert_util.c:1258,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1258,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1258,13'
          Dst:             debugmsg
    - functionName:    _cert_indexes_load
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - _add_certdir
        - _certindexes_load
        - get_configuration_directory
        - netsnmp_ds_get_string
        - netsnmp_getenv
        - snprintf
        - strdup
        - strtok_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:1735,5'
          Dst:             _certindexes_load
        - Src:             'cert_util.c:1742,16'
          Dst:             netsnmp_getenv
        - Src:             'cert_util.c:1744,20'
          Dst:             get_configuration_directory
        - Src:             'cert_util.c:1746,18'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1748,21'
          Dst:             strdup
        - Src:             'cert_util.c:1751,17'
          Dst:             strtok_r
        - Src:             'cert_util.c:1757,13'
          Dst:             snprintf
        - Src:             'cert_util.c:1758,13'
          Dst:             _add_certdir
        - Src:             'cert_util.c:1752,22'
          Dst:             strtok_r
    - functionName:    netsnmp_certs_load
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         48
      ICount:          231
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - _cert_indexes_load
        - _find_partner
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_dump_all
        - netsnmp_cert_load_x509
        - netsnmp_certs_shutdown
        - netsnmp_init_openssl
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:276,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:276,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:276,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:279,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:284,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:284,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:284,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:288,5'
          Dst:             netsnmp_init_openssl
        - Src:             'cert_util.c:291,5'
          Dst:             _cert_indexes_load
        - Src:             'cert_util.c:296,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:297,9'
          Dst:             netsnmp_certs_shutdown
        - Src:             'cert_util.c:302,9'
          Dst:             _find_partner
        - Src:             'cert_util.c:305,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:305,5'
          Dst:             debug_is_token_registered
        - Src:             'cert_util.c:308,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:309,13'
          Dst:             netsnmp_certs_shutdown
        - Src:             'cert_util.c:314,13'
          Dst:             netsnmp_cert_load_x509
        - Src:             'cert_util.c:317,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:317,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:317,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:319,9'
          Dst:             netsnmp_cert_dump_all
        - Src:             'cert_util.c:320,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:320,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:320,9'
          Dst:             debugmsg
    - functionName:    _setup_containers
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         38
      ICount:          240
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - _get_cert_container
        - _setup_trusted_certs
        - netsnmp_certs_shutdown
        - netsnmp_container_add_index
        - netsnmp_container_find
        - snmp_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:358,14'
          Dst:             _get_cert_container
        - Src:             'cert_util.c:363,23'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:365,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:366,9'
          Dst:             netsnmp_certs_shutdown
        - Src:             'cert_util.c:369,39'
          Dst:             strdup
        - Src:             'cert_util.c:373,5'
          Dst:             netsnmp_container_add_index
        - Src:             'cert_util.c:376,23'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:378,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:379,9'
          Dst:             netsnmp_certs_shutdown
        - Src:             'cert_util.c:382,39'
          Dst:             strdup
        - Src:             'cert_util.c:387,5'
          Dst:             netsnmp_container_add_index
        - Src:             'cert_util.c:390,23'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:392,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:393,9'
          Dst:             netsnmp_certs_shutdown
        - Src:             'cert_util.c:396,39'
          Dst:             strdup
        - Src:             'cert_util.c:401,5'
          Dst:             netsnmp_container_add_index
        - Src:             'cert_util.c:403,13'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:405,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:406,9'
          Dst:             netsnmp_certs_shutdown
        - Src:             'cert_util.c:409,29'
          Dst:             strdup
        - Src:             'cert_util.c:413,5'
          Dst:             _setup_trusted_certs
    - functionName:    _parse_trustcert
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CONTAINER_INSERT
        - _setup_trusted_certs
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2260,9'
          Dst:             _setup_trusted_certs
        - Src:             'cert_util.c:2265,38'
          Dst:             strdup
        - Src:             'cert_util.c:2265,5'
          Dst:             CONTAINER_INSERT
    - functionName:    netsnmp_certs_init
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _netsnmp_release_trustcerts
        - _parse_trustcert
        - _setup_containers
        - register_config_handler
        - se_add_pair_to_slist
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:213,5'
          Dst:             register_config_handler
        - Src:             'cert_util.c:213,5'
          Dst:             _parse_trustcert
        - Src:             'cert_util.c:213,5'
          Dst:             _netsnmp_release_trustcerts
        - Src:             'cert_util.c:216,5'
          Dst:             _setup_containers
        - Src:             'cert_util.c:219,40'
          Dst:             strdup
        - Src:             'cert_util.c:219,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:220,40'
          Dst:             strdup
        - Src:             'cert_util.c:220,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:221,40'
          Dst:             strdup
        - Src:             'cert_util.c:221,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:222,40'
          Dst:             strdup
        - Src:             'cert_util.c:222,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:223,40'
          Dst:             strdup
        - Src:             'cert_util.c:223,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:224,40'
          Dst:             strdup
        - Src:             'cert_util.c:224,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:225,40'
          Dst:             strdup
        - Src:             'cert_util.c:225,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:228,43'
          Dst:             strdup
        - Src:             'cert_util.c:228,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:229,43'
          Dst:             strdup
        - Src:             'cert_util.c:229,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:230,43'
          Dst:             strdup
        - Src:             'cert_util.c:230,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:231,43'
          Dst:             strdup
        - Src:             'cert_util.c:231,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:232,43'
          Dst:             strdup
        - Src:             'cert_util.c:232,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:233,43'
          Dst:             strdup
        - Src:             'cert_util.c:233,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:236,43'
          Dst:             strdup
        - Src:             'cert_util.c:236,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:238,43'
          Dst:             strdup
        - Src:             'cert_util.c:238,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:240,43'
          Dst:             strdup
        - Src:             'cert_util.c:240,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:242,43'
          Dst:             strdup
        - Src:             'cert_util.c:242,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:244,43'
          Dst:             strdup
        - Src:             'cert_util.c:244,5'
          Dst:             se_add_pair_to_slist
        - Src:             'cert_util.c:245,43'
          Dst:             strdup
        - Src:             'cert_util.c:245,5'
          Dst:             se_add_pair_to_slist
    - functionName:    _init_tlstmAddr
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3443
      functionLinenumberEnd: 3459
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _parse_addr
        - netsnmp_container_find
        - register_config_handler
        - snmp_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3450,18'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:3452,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3455,38'
          Dst:             strdup
        - Src:             'cert_util.c:3457,5'
          Dst:             register_config_handler
        - Src:             'cert_util.c:3457,5'
          Dst:             _parse_addr
    - functionName:    _init_tlstmParams
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _parse_params
        - netsnmp_container_find
        - register_config_handler
        - snmp_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:3243,20'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:3245,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3248,40'
          Dst:             strdup
        - Src:             'cert_util.c:3250,5'
          Dst:             register_config_handler
        - Src:             'cert_util.c:3250,5'
          Dst:             _parse_params
    - functionName:    _init_tlstmCertToTSN
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _parse_map
        - _purge_config_entries
        - netsnmp_cert_map_container_create
        - register_config_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2713,13'
          Dst:             netsnmp_cert_map_container_create
        - Src:             'cert_util.c:2715,5'
          Dst:             register_config_handler
        - Src:             'cert_util.c:2715,5'
          Dst:             _parse_map
        - Src:             'cert_util.c:2715,5'
          Dst:             _purge_config_entries
    - functionName:    netsnmp_certs_agent_init
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _init_tlstmAddr
        - _init_tlstmCertToTSN
        - _init_tlstmParams
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:202,5'
          Dst:             _init_tlstmCertToTSN
        - Src:             'cert_util.c:203,5'
          Dst:             _init_tlstmParams
        - Src:             'cert_util.c:204,5'
          Dst:             _init_tlstmAddr
    - functionName:    _cert_get_extension
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          176
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - BIO_ctrl
        - BIO_new
        - BIO_s_mem
        - BIO_vfree
        - X509V3_EXT_print
        - calloc
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:289,19'
          Dst:             BIO_s_mem
        - Src:             'snmp_openssl.c:289,11'
          Dst:             BIO_new
        - Src:             'snmp_openssl.c:291,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:294,9'
          Dst:             X509V3_EXT_print
        - Src:             'snmp_openssl.c:295,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:299,13'
          Dst:             BIO_ctrl
        - Src:             'snmp_openssl.c:302,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:307,19'
          Dst:             calloc
        - Src:             'snmp_openssl.c:311,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:320,5'
          Dst:             BIO_vfree
    - functionName:    BIO_s_mem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509V3_EXT_print
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_openssl_null_checks
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          191
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - SSL_CIPHER_description
        - SSL_get_current_cipher
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:965,14'
          Dst:             SSL_get_current_cipher
        - Src:             'snmp_openssl.c:967,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:967,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:967,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:967,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:967,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:970,5'
          Dst:             SSL_CIPHER_description
        - Src:             'snmp_openssl.c:972,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:972,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:972,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:972,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:972,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:982,22'
          Dst:             strstr
        - Src:             'snmp_openssl.c:985,17'
          Dst:             strncmp
        - Src:             'snmp_openssl.c:992,20'
          Dst:             strstr
        - Src:             'snmp_openssl.c:995,17'
          Dst:             strncmp
    - functionName:    SSL_get_current_cipher
      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:    SSL_CIPHER_description
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_openssl_cert_issued_by
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_check_issued
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:948,13'
          Dst:             X509_check_issued
    - functionName:    X509_check_issued
      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:    netsnmp_openssl_extract_secname
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          300
      EdgeCount:       72
      CyclomaticComplexity: 13
      functionsReached:
        - _cert_get_san_type
        - debugmsg
        - debugmsgtoken
        - netsnmp_openssl_cert_get_commonName
        - snmp_get_do_debugging
        - snmp_log
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_openssl.c:897,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_openssl.c:893,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:893,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:893,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:899,19'
          Dst:             strdup
        - Src:             'snmp_openssl.c:907,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:907,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:907,17'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:911,19'
          Dst:             _cert_get_san_type
        - Src:             'snmp_openssl.c:913,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:913,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:913,17'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:919,19'
          Dst:             netsnmp_openssl_cert_get_commonName
        - Src:             'snmp_openssl.c:923,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:929,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:929,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:929,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:932,13'
          Dst:             strlen
        - Src:             'snmp_openssl.c:933,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:933,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:933,13'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:939,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:939,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:939,9'
          Dst:             debugmsg
    - functionName:    _cert_get_san_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          306
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - X509_get_ext_d2i
        - _extract_oname
        - debugmsg
        - debugmsgtoken
        - sk_GENERAL_NAME_num
        - sk_GENERAL_NAME_value
        - snmp_get_do_debugging
        - strchr
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:833,31'
          Dst:             X509_get_ext_d2i
        - Src:             'snmp_openssl.c:838,13'
          Dst:             sk_GENERAL_NAME_num
        - Src:             'snmp_openssl.c:841,17'
          Dst:             sk_GENERAL_NAME_value
        - Src:             'snmp_openssl.c:846,31'
          Dst:             _extract_oname
        - Src:             'snmp_openssl.c:853,23'
          Dst:             _extract_oname
        - Src:             'snmp_openssl.c:860,23'
          Dst:             _extract_oname
        - Src:             'snmp_openssl.c:861,25'
          Dst:             strchr
        - Src:             'snmp_openssl.c:863,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:863,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:863,21'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:877,22'
          Dst:             tolower
        - Src:             'snmp_openssl.c:878,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:878,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:878,5'
          Dst:             debugmsg
    - functionName:    netsnmp_openssl_cert_get_commonName
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cert_get_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:226,12'
          Dst:             _cert_get_name
    - functionName:    _cert_get_name
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          186
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - X509_NAME_get_text_by_NID
        - X509_get_subject_name
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:157,18'
          Dst:             X509_get_subject_name
        - Src:             'snmp_openssl.c:159,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:159,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:159,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:164,13'
          Dst:             X509_NAME_get_text_by_NID
        - Src:             'snmp_openssl.c:174,19'
          Dst:             calloc
        - Src:             'snmp_openssl.c:178,13'
          Dst:             X509_NAME_get_text_by_NID
    - functionName:    X509_NAME_get_text_by_NID
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_ext_d2i
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_GENERAL_NAME_num
      functionSourceFile: '/usr/include/openssl/x509v3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509v3.h:166,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_GENERAL_NAME_value
      functionSourceFile: '/usr/include/openssl/x509v3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509v3.h:166,1'
          Dst:             OPENSSL_sk_value
    - functionName:    _extract_oname
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          287
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - ASN1_STRING_to_UTF8
        - CRYPTO_free
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - sprintf
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'snmp_openssl.c:427,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_openssl.c:431,13'
          Dst:             ASN1_STRING_to_UTF8
        - Src:             'snmp_openssl.c:433,23'
          Dst:             strdup
        - Src:             'snmp_openssl.c:438,17'
          Dst:             sprintf
        - Src:             'snmp_openssl.c:442,23'
          Dst:             strdup
        - Src:             'snmp_openssl.c:453,23'
          Dst:             strdup
        - Src:             'snmp_openssl.c:456,17'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:461,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:461,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:461,13'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:465,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:465,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:465,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:467,9'
          Dst:             CRYPTO_free
    - functionName:    ASN1_STRING_to_UTF8
      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:    CRYPTO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_sk_value
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_sk_num
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_X509_value
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_X509_num
      functionSourceFile: '/usr/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/openssl/x509.h:99,1'
          Dst:             OPENSSL_sk_num
    - functionName:    netsnmp_openssl_get_cert_chain
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          306
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - CONTAINER_FREE
        - CONTAINER_FREE_ALL
        - CONTAINER_INSERT
        - SSL_get_peer_cert_chain
        - SSL_get_peer_certificate
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_map_alloc
        - netsnmp_cert_map_container_create
        - netsnmp_cert_map_free
        - netsnmp_openssl_cert_dump_extensions
        - netsnmp_openssl_cert_get_fingerprint
        - netsnmp_openssl_cert_get_hash_type
        - sk_X509_num
        - sk_X509_value
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:703,5'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:705,13'
          Dst:             SSL_get_peer_certificate
        - Src:             'snmp_openssl.c:708,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:711,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:711,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_openssl.c:712,9'
          Dst:             netsnmp_openssl_cert_dump_extensions
        - Src:             'snmp_openssl.c:718,19'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'snmp_openssl.c:726,16'
          Dst:             netsnmp_cert_map_alloc
        - Src:             'snmp_openssl.c:732,26'
          Dst:             netsnmp_openssl_cert_get_hash_type
        - Src:             'snmp_openssl.c:734,17'
          Dst:             netsnmp_cert_map_container_create
        - Src:             'snmp_openssl.c:736,9'
          Dst:             netsnmp_cert_map_free
        - Src:             'snmp_openssl.c:740,5'
          Dst:             CONTAINER_INSERT
        - Src:             'snmp_openssl.c:743,14'
          Dst:             SSL_get_peer_cert_chain
        - Src:             'snmp_openssl.c:744,18'
          Dst:             sk_X509_num
        - Src:             'snmp_openssl.c:746,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:746,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:746,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:752,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:752,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:752,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:753,22'
          Dst:             sk_X509_num
        - Src:             'snmp_openssl.c:755,25'
          Dst:             sk_X509_value
        - Src:             'snmp_openssl.c:756,27'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'snmp_openssl.c:759,24'
          Dst:             netsnmp_cert_map_alloc
        - Src:             'snmp_openssl.c:765,34'
          Dst:             netsnmp_openssl_cert_get_hash_type
        - Src:             'snmp_openssl.c:767,13'
          Dst:             CONTAINER_INSERT
        - Src:             'snmp_openssl.c:773,13'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'snmp_openssl.c:776,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:776,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:776,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:779,9'
          Dst:             CONTAINER_FREE
    - functionName:    SSL_get_peer_certificate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_openssl_cert_dump_extensions
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          234
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - OBJ_nid2sn
        - OBJ_obj2nid
        - X509_EXTENSION_get_object
        - X509_get_ext
        - X509_get_ext_count
        - _cert_get_extension_str_at
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:496,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:496,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_openssl.c:501,22'
          Dst:             X509_get_ext_count
        - Src:             'snmp_openssl.c:503,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:503,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:503,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:505,21'
          Dst:             X509_get_ext
        - Src:             'snmp_openssl.c:506,27'
          Dst:             X509_EXTENSION_get_object
        - Src:             'snmp_openssl.c:506,15'
          Dst:             OBJ_obj2nid
        - Src:             'snmp_openssl.c:507,26'
          Dst:             OBJ_nid2sn
        - Src:             'snmp_openssl.c:509,15'
          Dst:             _cert_get_extension_str_at
        - Src:             'snmp_openssl.c:511,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:511,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:511,13'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:515,14'
          Dst:             strchr
        - Src:             'snmp_openssl.c:518,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:518,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:518,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:524,18'
          Dst:             strchr
        - Src:             'snmp_openssl.c:528,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:528,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:528,13'
          Dst:             debugmsg
    - functionName:    netsnmp_openssl_cert_get_fingerprint
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          220
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - EVP_sha1
        - EVP_sha224
        - EVP_sha256
        - EVP_sha384
        - EVP_sha512
        - X509_digest
        - X509_get_signature_nid
        - _nid2ht
        - binary_to_hex
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    9
      BranchProfiles:
        - Branch String:   'snmp_openssl.c:632,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_openssl.c:625,11'
          Dst:             X509_get_signature_nid
        - Src:             'snmp_openssl.c:626,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:626,5'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:626,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:626,5'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:626,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:630,15'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:634,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:639,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:643,22'
          Dst:             EVP_sha1
        - Src:             'snmp_openssl.c:648,22'
          Dst:             EVP_sha224
        - Src:             'snmp_openssl.c:652,22'
          Dst:             EVP_sha256
        - Src:             'snmp_openssl.c:658,22'
          Dst:             EVP_sha384
        - Src:             'snmp_openssl.c:662,22'
          Dst:             EVP_sha512
        - Src:             'snmp_openssl.c:667,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:671,9'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:672,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:672,9'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:672,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:672,9'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:672,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:676,9'
          Dst:             X509_digest
        - Src:             'snmp_openssl.c:677,9'
          Dst:             binary_to_hex
        - Src:             'snmp_openssl.c:679,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:681,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:681,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:681,13'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:684,9'
          Dst:             snmp_log
    - functionName:    netsnmp_openssl_cert_get_hash_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509_get_signature_nid
        - _nid2ht
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:608,20'
          Dst:             X509_get_signature_nid
        - Src:             'snmp_openssl.c:608,12'
          Dst:             _nid2ht
    - functionName:    SSL_get_peer_cert_chain
      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:    X509_get_signature_nid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _nid2ht
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha1
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha224
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha256
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha384
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha512
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_digest
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_get_ext_count
      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:    X509_get_ext
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_EXTENSION_get_object
      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:    OBJ_obj2nid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OBJ_nid2sn
      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:    _cert_get_extension_str_at
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - X509_get_ext
        - _cert_get_extension
        - netsnmp_openssl_cert_dump_extensions
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:362,12'
          Dst:             X509_get_ext
        - Src:             'snmp_openssl.c:364,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:365,9'
          Dst:             netsnmp_openssl_cert_dump_extensions
        - Src:             'snmp_openssl.c:369,12'
          Dst:             _cert_get_extension
    - functionName:    _ht2nid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _cert_get_extension_id_str
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - X509_get_ext_by_NID
        - _cert_get_extension_str_at
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:409,11'
          Dst:             X509_get_ext_by_NID
        - Src:             'snmp_openssl.c:411,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:411,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:411,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:415,12'
          Dst:             _cert_get_extension_str_at
    - functionName:    X509_get_ext_by_NID
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_openssl_cert_get_subjectAltNames
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _cert_get_extension_id_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:481,12'
          Dst:             _cert_get_extension_id_str
    - functionName:    _cert_get_extension_id
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - X509_get_ext_by_NID
        - _cert_get_extension_at
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:385,11'
          Dst:             X509_get_ext_by_NID
        - Src:             'snmp_openssl.c:387,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:387,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:387,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:391,12'
          Dst:             _cert_get_extension_at
    - functionName:    _cert_get_extension_at
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - X509_get_ext
        - netsnmp_openssl_cert_dump_extensions
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:338,12'
          Dst:             X509_get_ext
        - Src:             'snmp_openssl.c:340,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:341,9'
          Dst:             netsnmp_openssl_cert_dump_extensions
    - functionName:    netsnmp_openssl_cert_dump_names
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          178
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - ASN1_STRING_get0_data
        - OBJ_nid2ln
        - OBJ_nid2sn
        - OBJ_obj2nid
        - X509_NAME_ENTRY_get_data
        - X509_NAME_ENTRY_get_object
        - X509_NAME_entry_count
        - X509_NAME_get_entry
        - X509_get_subject_name
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:245,18'
          Dst:             X509_get_subject_name
        - Src:             'snmp_openssl.c:247,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:247,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:247,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:251,21'
          Dst:             X509_NAME_entry_count
        - Src:             'snmp_openssl.c:252,23'
          Dst:             X509_NAME_get_entry
        - Src:             'snmp_openssl.c:253,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:254,23'
          Dst:             X509_NAME_ENTRY_get_data
        - Src:             'snmp_openssl.c:260,28'
          Dst:             X509_NAME_ENTRY_get_object
        - Src:             'snmp_openssl.c:260,16'
          Dst:             OBJ_obj2nid
        - Src:             'snmp_openssl.c:265,27'
          Dst:             OBJ_nid2ln
        - Src:             'snmp_openssl.c:266,28'
          Dst:             OBJ_nid2sn
        - Src:             'snmp_openssl.c:269,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:269,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:269,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:272,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:272,9'
          Dst:             ASN1_STRING_get0_data
        - Src:             'snmp_openssl.c:272,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:272,9'
          Dst:             ASN1_STRING_get0_data
        - Src:             'snmp_openssl.c:272,9'
          Dst:             debugmsg
    - functionName:    X509_NAME_entry_count
      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:    X509_NAME_get_entry
      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:    X509_NAME_ENTRY_get_data
      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:    X509_NAME_ENTRY_get_object
      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:    OBJ_nid2ln
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_STRING_get0_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_openssl_cert_get_subjectName
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          137
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - X509_NAME_oneline
        - X509_get_subject_name
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:197,18'
          Dst:             X509_get_subject_name
        - Src:             'snmp_openssl.c:199,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:199,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:199,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:211,15'
          Dst:             X509_NAME_oneline
        - Src:             'snmp_openssl.c:213,16'
          Dst:             strlen
    - functionName:    netsnmp_init_openssl
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_init_crypto
        - OPENSSL_init_ssl
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:125,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:125,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:125,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:125,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:125,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:129,5'
          Dst:             OPENSSL_init_ssl
        - Src:             'snmp_openssl.c:132,5'
          Dst:             OPENSSL_init_ssl
        - Src:             'snmp_openssl.c:138,5'
          Dst:             OPENSSL_init_crypto
    - functionName:    OPENSSL_init_ssl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_init_crypto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmpv3_clone_engineID
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - netsnmp_memdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:1241,17'
          Dst:             netsnmp_memdup
    - functionName:    snmpv3_get_engineID
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmpv3_local_snmpEngineBoots
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmpv3_generate_engineID
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - snmpv3_get_engineID
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:1272,19'
          Dst:             snmpv3_get_engineID
    - functionName:    snmpv3_store
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_config_save_octet_string
        - read_config_store
        - snmpv3_get_engineID
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:1156,5'
          Dst:             sprintf
        - Src:             'snmpv3.c:1157,5'
          Dst:             read_config_store
        - Src:             'snmpv3.c:1159,19'
          Dst:             snmpv3_get_engineID
        - Src:             'snmpv3.c:1165,9'
          Dst:             sprintf
        - Src:             'snmpv3.c:1166,46'
          Dst:             strlen
        - Src:             'snmpv3.c:1166,9'
          Dst:             read_config_save_octet_string
        - Src:             'snmpv3.c:1168,9'
          Dst:             read_config_store
    - functionName:    init_snmpv3_post_premib_config
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setup_engineID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:1134,9'
          Dst:             setup_engineID
    - functionName:    setup_engineID
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          442
      EdgeCount:       91
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
        - getHwAddress
        - gethostname
        - htonl
        - netsnmp_gethostbyname
        - netsnmp_random
        - snmp_log
        - snmp_log_perror
        - strlen
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'snmpv3.c:541,5'
          Branch Sides:    []
        - Branch String:   'snmpv3.c:608,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmpv3.c:472,36'
          Dst:             htonl
        - Src:             'snmpv3.c:473,22'
          Dst:             htonl
        - Src:             'snmpv3.c:501,9'
          Dst:             gethostname
        - Src:             'snmpv3.c:502,16'
          Dst:             netsnmp_gethostbyname
        - Src:             'snmpv3.c:544,13'
          Dst:             snmp_log
        - Src:             'snmpv3.c:548,16'
          Dst:             strlen
        - Src:             'snmpv3.c:571,9'
          Dst:             snmp_log
        - Src:             'snmpv3.c:584,9'
          Dst:             snmp_log
        - Src:             'snmpv3.c:587,12'
          Dst:             calloc
        - Src:             'snmpv3.c:589,9'
          Dst:             snmp_log_perror
        - Src:             'snmpv3.c:628,22'
          Dst:             netsnmp_random
        - Src:             'snmpv3.c:630,23'
          Dst:             time
        - Src:             'snmpv3.c:636,43'
          Dst:             strlen
        - Src:             'snmpv3.c:656,12'
          Dst:             getHwAddress
        - Src:             'snmpv3.c:658,12'
          Dst:             getHwAddress
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getHwAddress
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - close
        - ioctl
        - socket
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:1354,12'
          Dst:             socket
        - Src:             'snmpv3.c:1365,5'
          Dst:             strlcpy
        - Src:             'snmpv3.c:1369,9'
          Dst:             ioctl
        - Src:             'snmpv3.c:1370,9'
          Dst:             close
        - Src:             'snmpv3.c:1373,5'
          Dst:             close
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_snmpv3_post_config
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          136
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
        - set_enginetime
        - snmpv3_generate_engineID
        - snmpv3_local_snmpEngineBoots
        - snmpv3_local_snmpEngineTime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:1095,18'
          Dst:             snmpv3_generate_engineID
        - Src:             'snmpv3.c:1110,9'
          Dst:             memcmp
        - Src:             'snmpv3.c:1118,23'
          Dst:             snmpv3_local_snmpEngineTime
        - Src:             'snmpv3.c:1119,24'
          Dst:             snmpv3_local_snmpEngineBoots
        - Src:             'snmpv3.c:1120,5'
          Dst:             set_enginetime
    - functionName:    snmpv3_local_snmpEngineTime
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calculate_sectime_diff
        - netsnmp_get_monotonic_clock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:1303,5'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmpv3.c:1304,18'
          Dst:             calculate_sectime_diff
    - functionName:    init_snmpv3
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - engineBoots_conf
        - engineIDNic_conf
        - engineIDType_conf
        - engineID_conf
        - exactEngineID_conf
        - init_secmod
        - init_snmpv3_post_config
        - init_snmpv3_post_premib_config
        - netsnmp_ds_register_config
        - netsnmp_get_monotonic_clock
        - oldengineID_conf
        - register_config_handler
        - register_prenetsnmp_mib_handler
        - snmp_register_callback
        - snmpv3_secLevel_conf
        - snmpv3_store
        - strdup
        - version_conf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:994,5'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmpv3.c:1002,5'
          Dst:             snmp_register_callback
        - Src:             'snmpv3.c:1002,5'
          Dst:             init_snmpv3_post_config
        - Src:             'snmpv3.c:1006,5'
          Dst:             snmp_register_callback
        - Src:             'snmpv3.c:1006,5'
          Dst:             init_snmpv3_post_premib_config
        - Src:             'snmpv3.c:1013,51'
          Dst:             strdup
        - Src:             'snmpv3.c:1012,5'
          Dst:             snmp_register_callback
        - Src:             'snmpv3.c:1012,5'
          Dst:             snmpv3_store
        - Src:             'snmpv3.c:1022,5'
          Dst:             init_secmod
        - Src:             'snmpv3.c:1031,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'snmpv3.c:1031,5'
          Dst:             engineID_conf
        - Src:             'snmpv3.c:1033,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'snmpv3.c:1033,5'
          Dst:             oldengineID_conf
        - Src:             'snmpv3.c:1035,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'snmpv3.c:1035,5'
          Dst:             exactEngineID_conf
        - Src:             'snmpv3.c:1037,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'snmpv3.c:1037,5'
          Dst:             engineIDType_conf
        - Src:             'snmpv3.c:1039,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'snmpv3.c:1039,5'
          Dst:             engineIDNic_conf
        - Src:             'snmpv3.c:1041,5'
          Dst:             register_config_handler
        - Src:             'snmpv3.c:1041,5'
          Dst:             engineBoots_conf
        - Src:             'snmpv3.c:1047,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpv3.c:1049,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpv3.c:1051,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpv3.c:1054,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpv3.c:1057,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpv3.c:1060,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpv3.c:1063,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpv3.c:1066,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpv3.c:1069,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpv3.c:1072,5'
          Dst:             register_config_handler
        - Src:             'snmpv3.c:1072,5'
          Dst:             version_conf
        - Src:             'snmpv3.c:1075,5'
          Dst:             register_config_handler
        - Src:             'snmpv3.c:1075,5'
          Dst:             snmpv3_secLevel_conf
    - functionName:    engineID_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - setup_engineID
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:838,5'
          Dst:             setup_engineID
        - Src:             'snmpv3.c:839,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpv3.c:839,5'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:839,5'
          Dst:             debugmsg
        - Src:             'snmpv3.c:839,5'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:839,5'
          Dst:             debugmsg
    - functionName:    oldengineID_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - config_perror
        - read_config_read_octet_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:895,5'
          Dst:             read_config_read_octet_string
        - Src:             'snmpv3.c:897,9'
          Dst:             config_perror
    - functionName:    exactEngineID_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_config_error
        - read_config_read_octet_string
        - set_exact_engineID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:955,5'
          Dst:             read_config_read_octet_string
        - Src:             'snmpv3.c:958,2'
          Dst:             netsnmp_config_error
        - Src:             'snmpv3.c:963,5'
          Dst:             set_exact_engineID
    - functionName:    engineIDType_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - atoi
        - config_perror
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmpv3.c:762,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmpv3.c:758,20'
          Dst:             atoi
        - Src:             'snmpv3.c:777,9'
          Dst:             config_perror
        - Src:             'snmpv3.c:780,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpv3.c:780,5'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:780,5'
          Dst:             debugmsg
        - Src:             'snmpv3.c:780,5'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:780,5'
          Dst:             debugmsg
    - functionName:    engineIDNic_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          115
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:810,41'
          Dst:             strlen
        - Src:             'snmpv3.c:812,13'
          Dst:             strcpy
        - Src:             'snmpv3.c:813,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpv3.c:813,13'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:813,13'
          Dst:             debugmsg
        - Src:             'snmpv3.c:813,13'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:813,13'
          Dst:             debugmsg
        - Src:             'snmpv3.c:816,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpv3.c:816,13'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:816,13'
          Dst:             debugmsg
        - Src:             'snmpv3.c:816,13'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:816,13'
          Dst:             debugmsg
        - Src:             'snmpv3.c:820,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpv3.c:820,9'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:820,9'
          Dst:             debugmsg
        - Src:             'snmpv3.c:820,9'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:820,9'
          Dst:             debugmsg
    - functionName:    engineBoots_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:737,19'
          Dst:             atoi
        - Src:             'snmpv3.c:738,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpv3.c:738,5'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:738,5'
          Dst:             debugmsg
        - Src:             'snmpv3.c:738,5'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:738,5'
          Dst:             debugmsg
    - functionName:    version_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          121
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - config_perror
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_int
        - netsnmp_ds_set_int
        - snmp_get_do_debugging
        - strcasecmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:847,10'
          Dst:             strcmp
        - Src:             'snmpv3.c:848,10'
          Dst:             strcmp
        - Src:             'snmpv3.c:849,9'
          Dst:             netsnmp_ds_set_int
        - Src:             'snmpv3.c:855,10'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:856,17'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:857,9'
          Dst:             netsnmp_ds_set_int
        - Src:             'snmpv3.c:862,10'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:863,17'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:864,9'
          Dst:             netsnmp_ds_set_int
        - Src:             'snmpv3.c:869,9'
          Dst:             config_perror
        - Src:             'snmpv3.c:872,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpv3.c:872,5'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:872,5'
          Dst:             debugmsg
        - Src:             'snmpv3.c:872,5'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmpv3.c:872,5'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:872,5'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmpv3.c:872,5'
          Dst:             debugmsg
    - functionName:    snmpv3_secLevel_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_config_error
        - netsnmp_ds_get_int
        - netsnmp_ds_set_int
        - parse_secLevel_conf
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:134,21'
          Dst:             parse_secLevel_conf
        - Src:             'snmpv3.c:135,9'
          Dst:             netsnmp_ds_set_int
        - Src:             'snmpv3.c:138,2'
          Dst:             netsnmp_config_error
        - Src:             'snmpv3.c:140,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpv3.c:140,5'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:140,5'
          Dst:             debugmsg
        - Src:             'snmpv3.c:140,5'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmpv3.c:140,5'
          Dst:             debugmsgtoken
        - Src:             'snmpv3.c:140,5'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmpv3.c:140,5'
          Dst:             debugmsg
    - functionName:    parse_secLevel_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          109
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - strcasecmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:115,9'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:115,50'
          Dst:             strcmp
        - Src:             'snmpv3.c:116,2'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:118,16'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:118,55'
          Dst:             strcmp
        - Src:             'snmpv3.c:119,9'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:121,16'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:121,53'
          Dst:             strcmp
        - Src:             'snmpv3.c:122,9'
          Dst:             strcasecmp
    - functionName:    set_exact_engineID
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:924,9'
          Dst:             snmp_log
    - functionName:    get_enginetime_alarm
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmpv3_local_snmpEngineTime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:977,5'
          Dst:             snmpv3_local_snmpEngineTime
    - functionName:    free_engineID
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmpv3_parse_args
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - fprintf
        - snmpv3_parse_arg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpv3.c:420,23'
          Dst:             __ctype_b_loc
        - Src:             'snmpv3.c:433,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:440,12'
          Dst:             snmpv3_parse_arg
    - functionName:    snmpv3_parse_arg
      functionSourceFile: '/src/net-snmp/snmplib/snmpv3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          892
      EdgeCount:       193
      CyclomaticComplexity: 49
      functionsReached:
        - __errno_location
        - fprintf
        - sc_get_auth_oid
        - sc_get_priv_oid
        - snmp_duplicate_objid
        - snmp_hex_to_binary
        - strcasecmp
        - strcmp
        - strdup
        - strlen
        - strtoul
        - usm_lookup_auth_type
        - usm_lookup_priv_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmpv3.c:154,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmpv3.c:157,9'
          Dst:             __errno_location
        - Src:             'snmpv3.c:158,32'
          Dst:             strtoul
        - Src:             'snmpv3.c:159,13'
          Dst:             __errno_location
        - Src:             'snmpv3.c:160,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:166,35'
          Dst:             strtoul
        - Src:             'snmpv3.c:167,17'
          Dst:             __errno_location
        - Src:             'snmpv3.c:168,17'
          Dst:             fprintf
        - Src:             'snmpv3.c:176,35'
          Dst:             strtoul
        - Src:             'snmpv3.c:177,17'
          Dst:             __errno_location
        - Src:             'snmpv3.c:178,17'
          Dst:             fprintf
        - Src:             'snmpv3.c:182,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:192,17'
          Dst:             fprintf
        - Src:             'snmpv3.c:195,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpv3.c:197,17'
          Dst:             fprintf
        - Src:             'snmpv3.c:202,17'
          Dst:             fprintf
        - Src:             'snmpv3.c:217,17'
          Dst:             fprintf
        - Src:             'snmpv3.c:220,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpv3.c:222,17'
          Dst:             fprintf
        - Src:             'snmpv3.c:227,17'
          Dst:             fprintf
        - Src:             'snmpv3.c:239,32'
          Dst:             strdup
        - Src:             'snmpv3.c:240,35'
          Dst:             strlen
        - Src:             'snmpv3.c:245,33'
          Dst:             strdup
        - Src:             'snmpv3.c:246,36'
          Dst:             strlen
        - Src:             'snmpv3.c:250,14'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:250,53'
          Dst:             strcmp
        - Src:             'snmpv3.c:251,14'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:251,47'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:253,21'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:254,24'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:255,24'
          Dst:             strcmp
        - Src:             'snmpv3.c:255,48'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:257,21'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:257,56'
          Dst:             strcmp
        - Src:             'snmpv3.c:258,24'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:259,24'
          Dst:             strcasecmp
        - Src:             'snmpv3.c:262,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:271,25'
          Dst:             usm_lookup_auth_type
        - Src:             'snmpv3.c:275,26'
          Dst:             sc_get_auth_oid
        - Src:             'snmpv3.c:278,42'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpv3.c:281,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:292,21'
          Dst:             usm_lookup_priv_type
        - Src:             'snmpv3.c:294,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:299,22'
          Dst:             sc_get_priv_oid
        - Src:             'snmpv3.c:301,38'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpv3.c:307,32'
          Dst:             strlen
        - Src:             'snmpv3.c:310,17'
          Dst:             strdup
        - Src:             'snmpv3.c:312,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:317,33'
          Dst:             strlen
        - Src:             'snmpv3.c:322,32'
          Dst:             strlen
        - Src:             'snmpv3.c:325,17'
          Dst:             strdup
        - Src:             'snmpv3.c:327,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:332,33'
          Dst:             strlen
        - Src:             'snmpv3.c:339,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpv3.c:341,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:350,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpv3.c:352,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:363,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:366,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpv3.c:368,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:383,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:386,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpv3.c:388,13'
          Dst:             fprintf
        - Src:             'snmpv3.c:399,9'
          Dst:             fprintf
    - functionName:    set_enginetime
      functionSourceFile: '/src/net-snmp/snmplib/lcd_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          222
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - debugmsg
        - debugmsg_hex
        - debugmsgtoken
        - hash_engineID
        - search_enginetime_list
        - snmp_get_do_debugging
        - snmpv3_local_snmpEngineTime
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'lcd_time.c:362,15'
          Dst:             search_enginetime_list
        - Src:             'lcd_time.c:363,23'
          Dst:             hash_engineID
        - Src:             'lcd_time.c:367,13'
          Dst:             calloc
        - Src:             'lcd_time.c:372,23'
          Dst:             calloc
        - Src:             'lcd_time.c:385,37'
          Dst:             snmpv3_local_snmpEngineTime
        - Src:             'lcd_time.c:390,5'
          Dst:             snmp_get_do_debugging
        - Src:             'lcd_time.c:390,5'
          Dst:             debugmsgtoken
        - Src:             'lcd_time.c:390,5'
          Dst:             debugmsg
        - Src:             'lcd_time.c:390,5'
          Dst:             debugmsgtoken
        - Src:             'lcd_time.c:390,5'
          Dst:             debugmsg
        - Src:             'lcd_time.c:391,5'
          Dst:             snmp_get_do_debugging
        - Src:             'lcd_time.c:391,5'
          Dst:             debugmsg_hex
        - Src:             'lcd_time.c:392,5'
          Dst:             snmp_get_do_debugging
        - Src:             'lcd_time.c:392,5'
          Dst:             debugmsg
    - functionName:    search_enginetime_list
      functionSourceFile: '/src/net-snmp/snmplib/lcd_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - hash_engineID
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lcd_time.c:439,12'
          Dst:             hash_engineID
        - Src:             'lcd_time.c:447,17'
          Dst:             memcmp
    - functionName:    hash_engineID
      functionSourceFile: '/src/net-snmp/snmplib/lcd_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - sc_hash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lcd_time.c:502,12'
          Dst:             sc_hash
        - Src:             'lcd_time.c:507,16'
          Dst:             sc_hash
    - functionName:    free_etimelist
      functionSourceFile: '/src/net-snmp/snmplib/lcd_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_enginetime
      functionSourceFile: '/src/net-snmp/snmplib/lcd_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - hash_engineID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lcd_time.c:265,12'
          Dst:             hash_engineID
    - functionName:    get_enginetime_ex
      functionSourceFile: '/src/net-snmp/snmplib/lcd_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          229
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - debugmsg
        - debugmsg_hex
        - debugmsgtoken
        - search_enginetime_list
        - snmp_get_do_debugging
        - snmpv3_local_snmpEngineTime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lcd_time.c:219,15'
          Dst:             search_enginetime_list
        - Src:             'lcd_time.c:228,26'
          Dst:             snmpv3_local_snmpEngineTime
        - Src:             'lcd_time.c:249,5'
          Dst:             snmp_get_do_debugging
        - Src:             'lcd_time.c:249,5'
          Dst:             debugmsgtoken
        - Src:             'lcd_time.c:249,5'
          Dst:             debugmsg
        - Src:             'lcd_time.c:249,5'
          Dst:             debugmsgtoken
        - Src:             'lcd_time.c:249,5'
          Dst:             debugmsg
        - Src:             'lcd_time.c:250,5'
          Dst:             snmp_get_do_debugging
        - Src:             'lcd_time.c:250,5'
          Dst:             debugmsg_hex
        - Src:             'lcd_time.c:251,5'
          Dst:             snmp_get_do_debugging
        - Src:             'lcd_time.c:251,5'
          Dst:             debugmsg
    - functionName:    get_enginetime
      functionSourceFile: '/src/net-snmp/snmplib/lcd_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          216
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - debugmsg
        - debugmsg_hex
        - debugmsgtoken
        - search_enginetime_list
        - snmp_get_do_debugging
        - snmpv3_local_snmpEngineTime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lcd_time.c:123,15'
          Dst:             search_enginetime_list
        - Src:             'lcd_time.c:132,26'
          Dst:             snmpv3_local_snmpEngineTime
        - Src:             'lcd_time.c:153,5'
          Dst:             snmp_get_do_debugging
        - Src:             'lcd_time.c:153,5'
          Dst:             debugmsgtoken
        - Src:             'lcd_time.c:153,5'
          Dst:             debugmsg
        - Src:             'lcd_time.c:153,5'
          Dst:             debugmsgtoken
        - Src:             'lcd_time.c:153,5'
          Dst:             debugmsg
        - Src:             'lcd_time.c:154,5'
          Dst:             snmp_get_do_debugging
        - Src:             'lcd_time.c:154,5'
          Dst:             debugmsg_hex
        - Src:             'lcd_time.c:155,5'
          Dst:             snmp_get_do_debugging
        - Src:             'lcd_time.c:155,5'
          Dst:             debugmsg
    - functionName:    sc_decrypt
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          377
      EdgeCount:       98
      CyclomaticComplexity: 23
      functionsReached:
        - DES_cbc_encrypt
        - DES_key_sched
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_DecryptFinal
        - EVP_DecryptInit
        - EVP_DecryptUpdate
        - debugmsg
        - debugmsgtoken
        - sc_get_openssl_privfn
        - sc_get_priv_alg_byoid
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:1479,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1479,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1479,5'
          Dst:             debugmsg
        - Src:             'scapi.c:1483,9'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1483,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1483,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1483,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1483,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1516,11'
          Dst:             sc_get_priv_alg_byoid
        - Src:             'scapi.c:1526,16'
          Dst:             DES_key_sched
        - Src:             'scapi.c:1529,9'
          Dst:             DES_cbc_encrypt
        - Src:             'scapi.c:1540,18'
          Dst:             sc_get_openssl_privfn
        - Src:             'scapi.c:1548,15'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'scapi.c:1552,14'
          Dst:             EVP_DecryptInit
        - Src:             'scapi.c:1554,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1557,14'
          Dst:             EVP_DecryptUpdate
        - Src:             'scapi.c:1559,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1562,14'
          Dst:             EVP_DecryptFinal
        - Src:             'scapi.c:1564,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1568,9'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    sc_get_priv_alg_byoid
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          164
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsg_oid
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_oid_compare
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:218,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:218,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:218,5'
          Dst:             debugmsg
        - Src:             'scapi.c:226,13'
          Dst:             snmp_oid_compare
        - Src:             'scapi.c:232,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:232,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:232,5'
          Dst:             debugmsg
        - Src:             'scapi.c:232,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:232,5'
          Dst:             debugmsg
        - Src:             'scapi.c:233,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:233,5'
          Dst:             debugmsg_oid
        - Src:             'scapi.c:234,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:234,5'
          Dst:             debugmsg
    - functionName:    DES_key_sched
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DES_cbc_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc_get_openssl_privfn
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_aes_128_cfb128
        - EVP_aes_192_cfb128
        - EVP_aes_256_cfb128
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:
        - Branch String:   'scapi.c:677,5'
          Branch Sides:    []
      Callsites:
        - Src:             'scapi.c:675,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:675,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:675,5'
          Dst:             debugmsg
        - Src:             'scapi.c:680,38'
          Dst:             EVP_aes_128_cfb128
        - Src:             'scapi.c:684,31'
          Dst:             EVP_aes_192_cfb128
        - Src:             'scapi.c:687,31'
          Dst:             EVP_aes_256_cfb128
    - functionName:    EVP_CIPHER_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptFinal
      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:    EVP_aes_128_cfb128
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_cfb128
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_cfb128
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc_encrypt
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          723
      EdgeCount:       186
      CyclomaticComplexity: 40
      functionsReached:
        - DES_key_sched
        - DES_ncbc_encrypt
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_EncryptFinal
        - EVP_EncryptInit
        - EVP_EncryptUpdate
        - debugmsg
        - debugmsgtoken
        - sc_get_openssl_privfn
        - sc_get_priv_alg_byoid
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:1195,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1195,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1195,5'
          Dst:             debugmsg
        - Src:             'scapi.c:1208,9'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1208,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1208,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1208,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1208,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1211,9'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1211,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1211,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1211,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1211,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1253,11'
          Dst:             sc_get_priv_alg_byoid
        - Src:             'scapi.c:1256,9'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1256,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1256,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1256,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1256,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1260,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1260,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1260,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1260,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1260,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1281,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1281,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1281,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1281,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1281,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1290,16'
          Dst:             DES_key_sched
        - Src:             'scapi.c:1296,9'
          Dst:             DES_ncbc_encrypt
        - Src:             'scapi.c:1302,13'
          Dst:             DES_ncbc_encrypt
        - Src:             'scapi.c:1316,18'
          Dst:             sc_get_openssl_privfn
        - Src:             'scapi.c:1318,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1318,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1318,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1318,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1318,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1326,15'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'scapi.c:1328,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1328,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1328,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1328,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1328,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1331,14'
          Dst:             EVP_EncryptInit
        - Src:             'scapi.c:1333,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1333,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1333,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1333,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1333,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1334,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1337,14'
          Dst:             EVP_EncryptUpdate
        - Src:             'scapi.c:1339,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1339,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1339,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1339,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1339,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1340,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1344,14'
          Dst:             EVP_EncryptFinal
        - Src:             'scapi.c:1346,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1346,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1346,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1346,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1346,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1347,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1353,9'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    DES_ncbc_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_EncryptInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_EncryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_EncryptFinal
      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:    sc_check_keyed_hash
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          221
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - memcmp
        - sc_generate_keyed_hash
        - sc_get_auth_maclen
        - sc_get_authtype
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:1091,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1091,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1091,5'
          Dst:             debugmsg
        - Src:             'scapi.c:1111,17'
          Dst:             sc_get_authtype
        - Src:             'scapi.c:1115,17'
          Dst:             sc_get_auth_maclen
        - Src:             'scapi.c:1125,12'
          Dst:             sc_generate_keyed_hash
        - Src:             'scapi.c:1132,16'
          Dst:             memcmp
    - functionName:    sc_get_authtype
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_find_auth_alg_byoid
        - snmp_get_do_debugging
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:341,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:341,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:341,5'
          Dst:             debugmsg
        - Src:             'scapi.c:343,11'
          Dst:             sc_find_auth_alg_byoid
    - functionName:    sc_get_auth_maclen
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_find_auth_alg_bytype
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:377,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:377,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:377,5'
          Dst:             debugmsg
        - Src:             'scapi.c:379,11'
          Dst:             sc_find_auth_alg_bytype
    - functionName:    sc_generate_keyed_hash
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          242
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - HMAC
        - debugmsg
        - debugmsgtoken
        - sc_get_auth_maclen
        - sc_get_authtype
        - sc_get_openssl_hashfn
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:745,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:745,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:745,5'
          Dst:             debugmsg
        - Src:             'scapi.c:766,17'
          Dst:             sc_get_authtype
        - Src:             'scapi.c:767,21'
          Dst:             sc_get_auth_maclen
        - Src:             'scapi.c:780,14'
          Dst:             sc_get_openssl_hashfn
        - Src:             'scapi.c:785,5'
          Dst:             HMAC
    - functionName:    sc_get_openssl_hashfn
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_md5
        - EVP_sha1
        - EVP_sha224
        - EVP_sha256
        - EVP_sha384
        - EVP_sha512
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:
        - Branch String:   'scapi.c:636,5'
          Branch Sides:    []
      Callsites:
        - Src:             'scapi.c:634,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:634,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:634,5'
          Dst:             debugmsg
        - Src:             'scapi.c:639,39'
          Dst:             EVP_md5
        - Src:             'scapi.c:643,39'
          Dst:             EVP_sha1
        - Src:             'scapi.c:648,39'
          Dst:             EVP_sha224
        - Src:             'scapi.c:652,39'
          Dst:             EVP_sha256
        - Src:             'scapi.c:658,39'
          Dst:             EVP_sha384
        - Src:             'scapi.c:662,39'
          Dst:             EVP_sha512
    - functionName:    HMAC
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_md5
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc_find_auth_alg_bytype
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:316,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:316,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:316,5'
          Dst:             debugmsg
    - functionName:    sc_find_auth_alg_byoid
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          113
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_oid_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:269,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:269,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:269,5'
          Dst:             debugmsg
        - Src:             'scapi.c:277,13'
          Dst:             snmp_oid_compare
    - functionName:    sc_hash_type
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - EVP_DigestFinal
        - EVP_DigestInit
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - debugmsg
        - debugmsgtoken
        - sc_get_openssl_hashfn
        - sc_get_proper_auth_length_bytype
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:942,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:942,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:942,5'
          Dst:             debugmsg
        - Src:             'scapi.c:947,11'
          Dst:             sc_get_proper_auth_length_bytype
        - Src:             'scapi.c:955,14'
          Dst:             sc_get_openssl_hashfn
        - Src:             'scapi.c:961,12'
          Dst:             EVP_MD_CTX_new
        - Src:             'scapi.c:972,10'
          Dst:             EVP_DigestInit
        - Src:             'scapi.c:979,5'
          Dst:             EVP_DigestUpdate
        - Src:             'scapi.c:982,5'
          Dst:             EVP_DigestFinal
        - Src:             'scapi.c:987,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    sc_get_proper_auth_length_bytype
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_find_auth_alg_bytype
        - snmp_get_do_debugging
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:398,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:398,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:398,5'
          Dst:             debugmsg
        - Src:             'scapi.c:400,11'
          Dst:             sc_find_auth_alg_bytype
    - functionName:    EVP_MD_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestFinal
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc_hash
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_get_authtype
        - sc_hash_type
        - snmp_get_do_debugging
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:889,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:889,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:889,5'
          Dst:             debugmsg
        - Src:             'scapi.c:894,17'
          Dst:             sc_get_authtype
        - Src:             'scapi.c:898,12'
          Dst:             sc_hash_type
    - functionName:    sc_random
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - RAND_bytes
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:594,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:594,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:594,5'
          Dst:             debugmsg
        - Src:             'scapi.c:597,5'
          Dst:             RAND_bytes
    - functionName:    RAND_bytes
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc_init
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc_get_proper_priv_length_bytype
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_get_priv_alg_bytype
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:528,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:528,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:528,5'
          Dst:             debugmsg
        - Src:             'scapi.c:530,11'
          Dst:             sc_get_priv_alg_bytype
    - functionName:    sc_get_priv_alg_bytype
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:248,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:248,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:248,5'
          Dst:             debugmsg
    - functionName:    sc_get_priv_alg_byindex
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:514,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:514,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:514,5'
          Dst:             debugmsg
    - functionName:    sc_get_proper_priv_length
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_get_priv_alg_byoid
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:496,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:496,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:496,5'
          Dst:             debugmsg
        - Src:             'scapi.c:498,11'
          Dst:             sc_get_priv_alg_byoid
    - functionName:    sc_get_properlength
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_get_authtype
        - sc_get_proper_auth_length_bytype
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:481,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:481,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:481,5'
          Dst:             debugmsg
        - Src:             'scapi.c:486,9'
          Dst:             sc_get_authtype
        - Src:             'scapi.c:485,12'
          Dst:             sc_get_proper_auth_length_bytype
    - functionName:    sc_get_priv_oid
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_get_priv_alg_bytype
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:458,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:458,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:458,5'
          Dst:             debugmsg
        - Src:             'scapi.c:460,10'
          Dst:             sc_get_priv_alg_bytype
    - functionName:    sc_get_auth_name
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_find_auth_alg_bytype
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:439,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:439,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:439,5'
          Dst:             debugmsg
        - Src:             'scapi.c:441,10'
          Dst:             sc_find_auth_alg_bytype
    - functionName:    sc_get_auth_oid
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_find_auth_alg_bytype
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:417,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:417,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:417,5'
          Dst:             debugmsg
        - Src:             'scapi.c:419,10'
          Dst:             sc_find_auth_alg_bytype
    - functionName:    sc_get_privtype
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_get_priv_alg_byoid
        - snmp_get_do_debugging
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:355,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:355,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:355,5'
          Dst:             debugmsg
        - Src:             'scapi.c:357,11'
          Dst:             sc_get_priv_alg_byoid
    - functionName:    sc_get_auth_alg_byindex
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scapi.c:297,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:297,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:297,5'
          Dst:             debugmsg
    - functionName:    snmp_callback_list
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_callbacks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:584,9'
          Dst:             init_callbacks
    - functionName:    init_callbacks
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          40
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:198,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:198,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:198,5'
          Dst:             debugmsg
        - Src:             'callback.c:198,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:198,5'
          Dst:             debugmsg
    - functionName:    clear_callback
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         37
      ICount:          195
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - _callback_lock
        - _callback_unlock
        - debugmsg
        - debugmsgtoken
        - init_callbacks
        - netsnmp_callback_clear_client_arg
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:543,9'
          Dst:             init_callbacks
        - Src:             'callback.c:545,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:545,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:545,5'
          Dst:             debugmsg
        - Src:             'callback.c:545,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:545,5'
          Dst:             debugmsg
        - Src:             'callback.c:548,13'
          Dst:             _callback_lock
        - Src:             'callback.c:567,21'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:567,21'
          Dst:             debugmsgtoken
        - Src:             'callback.c:567,21'
          Dst:             debugmsg
        - Src:             'callback.c:567,21'
          Dst:             debugmsgtoken
        - Src:             'callback.c:567,21'
          Dst:             debugmsg
        - Src:             'callback.c:568,27'
          Dst:             netsnmp_callback_clear_client_arg
        - Src:             'callback.c:574,13'
          Dst:             _callback_unlock
    - functionName:    _callback_lock
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          200
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - select
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:131,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:131,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:131,5'
          Dst:             debugmsg
        - Src:             'callback.c:131,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:131,5'
          Dst:             debugmsg
        - Src:             'callback.c:138,2'
          Dst:             select
        - Src:             'callback.c:143,13'
          Dst:             snmp_log
        - Src:             'callback.c:146,13'
          Dst:             snmp_log
    - functionName:    netsnmp_callback_clear_client_arg
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          160
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:520,21'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:520,21'
          Dst:             debugmsgtoken
        - Src:             'callback.c:520,21'
          Dst:             debugmsg
        - Src:             'callback.c:520,21'
          Dst:             debugmsgtoken
        - Src:             'callback.c:520,21'
          Dst:             debugmsg
        - Src:             'callback.c:530,9'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:530,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:530,9'
          Dst:             debugmsg
        - Src:             'callback.c:530,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:530,9'
          Dst:             debugmsg
    - functionName:    _callback_unlock
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:168,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:168,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:168,5'
          Dst:             debugmsg
        - Src:             'callback.c:168,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:168,5'
          Dst:             debugmsg
    - functionName:    snmp_unregister_callback
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          203
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - _callback_lock
        - _callback_unlock
        - debugmsg
        - debugmsgtoken
        - init_callbacks
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:457,9'
          Dst:             init_callbacks
        - Src:             'callback.c:460,5'
          Dst:             _callback_lock
        - Src:             'callback.c:472,13'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:472,13'
          Dst:             debugmsgtoken
        - Src:             'callback.c:472,13'
          Dst:             debugmsg
        - Src:             'callback.c:472,13'
          Dst:             debugmsgtoken
        - Src:             'callback.c:472,13'
          Dst:             debugmsg
        - Src:             'callback.c:490,5'
          Dst:             _callback_unlock
    - functionName:    snmp_callback_available
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - init_callbacks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:407,9'
          Dst:             init_callbacks
    - functionName:    snmp_count_callbacks
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - init_callbacks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:389,9'
          Dst:             init_callbacks
    - functionName:    snmp_call_callbacks
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          177
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _callback_lock
        - _callback_unlock
        - debugmsg
        - debugmsgtoken
        - init_callbacks
        - snmp_get_do_debugging
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:331,9'
          Dst:             init_callbacks
        - Src:             'callback.c:334,5'
          Dst:             _callback_lock
        - Src:             'callback.c:344,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:344,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:344,5'
          Dst:             debugmsg
        - Src:             'callback.c:344,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:344,5'
          Dst:             debugmsg
        - Src:             'callback.c:358,9'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:358,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:358,9'
          Dst:             debugmsg
        - Src:             'callback.c:358,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:358,9'
          Dst:             debugmsg
        - Src:             'callback.c:369,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:369,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:369,5'
          Dst:             debugmsg
        - Src:             'callback.c:369,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:369,5'
          Dst:             debugmsg
        - Src:             'callback.c:373,5'
          Dst:             _callback_unlock
    - functionName:    netsnmp_register_callback
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          178
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - _callback_lock
        - _callback_unlock
        - calloc
        - debugmsg
        - debugmsgtoken
        - init_callbacks
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:270,9'
          Dst:             init_callbacks
        - Src:             'callback.c:272,5'
          Dst:             _callback_lock
        - Src:             'callback.c:274,19'
          Dst:             calloc
        - Src:             'callback.c:275,9'
          Dst:             _callback_unlock
        - Src:             'callback.c:296,9'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:296,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:296,9'
          Dst:             debugmsg
        - Src:             'callback.c:296,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:296,9'
          Dst:             debugmsg
        - Src:             'callback.c:298,9'
          Dst:             _callback_unlock
    - functionName:    snmp_register_callback
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_register_callback
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:241,12'
          Dst:             netsnmp_register_callback
    - functionName:    netsnmp_ds_shutdown
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         33
      ICount:          163
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - unregister_config_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'default_store.c:555,13'
          Dst:             unregister_config_handler
    - functionName:    netsnmp_ds_register_premib
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - netsnmp_ds_handle_config
        - register_prenetsnmp_mib_handler
        - strdup
      functionUses:    23
      BranchProfiles:
        - Branch String:   'default_store.c:524,5'
          Branch Sides:    []
      Callsites:
        - Src:             'default_store.c:506,30'
          Dst:             calloc
        - Src:             'default_store.c:512,22'
          Dst:             calloc
        - Src:             'default_store.c:519,21'
          Dst:             strdup
        - Src:             'default_store.c:520,21'
          Dst:             strdup
        - Src:             'default_store.c:526,9'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'default_store.c:526,9'
          Dst:             netsnmp_ds_handle_config
        - Src:             'default_store.c:531,9'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'default_store.c:531,9'
          Dst:             netsnmp_ds_handle_config
        - Src:             'default_store.c:536,9'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'default_store.c:536,9'
          Dst:             netsnmp_ds_handle_config
    - functionName:    netsnmp_ds_handle_config
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          320
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - config_perror
        - copy_nword
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_parse_boolean
        - netsnmp_ds_set_boolean
        - netsnmp_ds_set_int
        - netsnmp_ds_set_string
        - snmp_get_do_debugging
        - snmp_log
        - strcasecmp
        - strtok_r
        - strtol
      functionUses:    6
      BranchProfiles:
        - Branch String:   'default_store.c:399,9'
          Branch Sides:    []
      Callsites:
        - Src:             'default_store.c:387,5'
          Dst:             snmp_get_do_debugging
        - Src:             'default_store.c:387,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:387,5'
          Dst:             debugmsg
        - Src:             'default_store.c:387,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:387,5'
          Dst:             debugmsg
        - Src:             'default_store.c:390,26'
          Dst:             strcasecmp
        - Src:             'default_store.c:394,9'
          Dst:             snmp_get_do_debugging
        - Src:             'default_store.c:394,9'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:394,9'
          Dst:             debugmsg
        - Src:             'default_store.c:394,9'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:394,9'
          Dst:             debugmsg
        - Src:             'default_store.c:401,20'
          Dst:             netsnmp_ds_parse_boolean
        - Src:             'default_store.c:403,17'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'default_store.c:404,13'
          Dst:             snmp_get_do_debugging
        - Src:             'default_store.c:404,13'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:404,13'
          Dst:             debugmsg
        - Src:             'default_store.c:404,13'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:404,13'
          Dst:             debugmsg
        - Src:             'default_store.c:408,21'
          Dst:             strtok_r
        - Src:             'default_store.c:410,17'
          Dst:             config_perror
        - Src:             'default_store.c:412,24'
          Dst:             strtol
        - Src:             'default_store.c:414,21'
          Dst:             config_perror
        - Src:             'default_store.c:416,21'
          Dst:             netsnmp_ds_set_int
        - Src:             'default_store.c:418,17'
          Dst:             snmp_get_do_debugging
        - Src:             'default_store.c:418,17'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:418,17'
          Dst:             debugmsg
        - Src:             'default_store.c:418,17'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:418,17'
          Dst:             debugmsg
        - Src:             'default_store.c:424,17'
          Dst:             copy_nword
        - Src:             'default_store.c:425,17'
          Dst:             netsnmp_ds_set_string
        - Src:             'default_store.c:427,17'
          Dst:             netsnmp_ds_set_string
        - Src:             'default_store.c:429,13'
          Dst:             snmp_get_do_debugging
        - Src:             'default_store.c:429,13'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:429,13'
          Dst:             debugmsg
        - Src:             'default_store.c:429,13'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:429,13'
          Dst:             debugmsg
        - Src:             'default_store.c:433,13'
          Dst:             snmp_log
        - Src:             'default_store.c:438,9'
          Dst:             snmp_log
    - functionName:    netsnmp_ds_parse_boolean
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          109
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - config_perror
        - strcasecmp
        - strtok_r
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'default_store.c:357,13'
          Dst:             strtok_r
        - Src:             'default_store.c:360,9'
          Dst:             strcasecmp
        - Src:             'default_store.c:361,2'
          Dst:             strcasecmp
        - Src:             'default_store.c:363,16'
          Dst:             strcasecmp
        - Src:             'default_store.c:364,9'
          Dst:             strcasecmp
        - Src:             'default_store.c:367,16'
          Dst:             strtol
        - Src:             'default_store.c:374,5'
          Dst:             config_perror
    - functionName:    netsnmp_ds_set_boolean
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'default_store.c:207,5'
          Dst:             snmp_get_do_debugging
        - Src:             'default_store.c:207,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:207,5'
          Dst:             debugmsg
        - Src:             'default_store.c:207,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:207,5'
          Dst:             debugmsg
    - functionName:    netsnmp_ds_set_int
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'default_store.c:259,5'
          Dst:             snmp_get_do_debugging
        - Src:             'default_store.c:259,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:259,5'
          Dst:             debugmsg
        - Src:             'default_store.c:259,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:259,5'
          Dst:             debugmsg
    - functionName:    netsnmp_ds_set_string
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          184
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strdup
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'default_store.c:285,5'
          Dst:             snmp_get_do_debugging
        - Src:             'default_store.c:285,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:285,5'
          Dst:             debugmsg
        - Src:             'default_store.c:285,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:285,5'
          Dst:             debugmsg
        - Src:             'default_store.c:302,46'
          Dst:             strdup
    - functionName:    netsnmp_ds_register_config
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - netsnmp_ds_handle_config
        - register_config_handler
        - strdup
      functionUses:    44
      BranchProfiles:
        - Branch String:   'default_store.c:474,5'
          Branch Sides:    []
      Callsites:
        - Src:             'default_store.c:456,30'
          Dst:             calloc
        - Src:             'default_store.c:462,22'
          Dst:             calloc
        - Src:             'default_store.c:469,21'
          Dst:             strdup
        - Src:             'default_store.c:470,21'
          Dst:             strdup
        - Src:             'default_store.c:476,9'
          Dst:             register_config_handler
        - Src:             'default_store.c:476,9'
          Dst:             netsnmp_ds_handle_config
        - Src:             'default_store.c:481,9'
          Dst:             register_config_handler
        - Src:             'default_store.c:481,9'
          Dst:             netsnmp_ds_handle_config
        - Src:             'default_store.c:486,9'
          Dst:             register_config_handler
        - Src:             'default_store.c:486,9'
          Dst:             netsnmp_ds_handle_config
    - functionName:    netsnmp_ds_get_void
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ds_set_void
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'default_store.c:330,5'
          Dst:             snmp_get_do_debugging
        - Src:             'default_store.c:330,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:330,5'
          Dst:             debugmsg
        - Src:             'default_store.c:330,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:330,5'
          Dst:             debugmsg
    - functionName:    netsnmp_ds_get_string
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ds_get_int
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ds_get_boolean
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    119
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ds_toggle_boolean
      functionSourceFile: '/src/net-snmp/snmplib/default_store.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          183
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'default_store.c:233,5'
          Dst:             snmp_get_do_debugging
        - Src:             'default_store.c:233,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:233,5'
          Dst:             debugmsg
        - Src:             'default_store.c:233,5'
          Dst:             debugmsgtoken
        - Src:             'default_store.c:233,5'
          Dst:             debugmsg
    - functionName:    snmp_alarm_reset
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_get_monotonic_clock
        - sa_find_specific
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:467,14'
          Dst:             sa_find_specific
        - Src:             'snmp_alarm.c:468,9'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmp_alarm.c:476,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:476,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:476,5'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:476,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:476,5'
          Dst:             debugmsg
    - functionName:    sa_find_specific
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_alarm_register_hr
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          161
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - sa_update_entry
        - set_an_alarm
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:424,10'
          Dst:             calloc
        - Src:             'snmp_alarm.c:436,5'
          Dst:             sa_update_entry
        - Src:             'snmp_alarm.c:438,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:438,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:438,5'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:438,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:438,5'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:444,9'
          Dst:             set_an_alarm
    - functionName:    sa_update_entry
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          244
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_get_monotonic_clock
        - snmp_alarm_unregister
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:85,9'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmp_alarm.c:95,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:95,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:95,17'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:95,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:95,17'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:97,17'
          Dst:             snmp_alarm_unregister
        - Src:             'snmp_alarm.c:103,13'
          Dst:             snmp_alarm_unregister
    - functionName:    set_an_alarm
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - alarm_handler
        - debugmsg
        - debugmsgtoken
        - get_next_alarm_delay_time
        - netsnmp_ds_get_boolean
        - setitimer
        - signal
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:298,33'
          Dst:             get_next_alarm_delay_time
        - Src:             'snmp_alarm.c:306,23'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_alarm.c:314,9'
          Dst:             signal
        - Src:             'snmp_alarm.c:314,9'
          Dst:             alarm_handler
        - Src:             'snmp_alarm.c:315,9'
          Dst:             setitimer
        - Src:             'snmp_alarm.c:316,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:316,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:316,9'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:316,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:316,9'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:326,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:326,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:326,9'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:326,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:326,9'
          Dst:             debugmsg
    - functionName:    get_next_alarm_delay_time
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_get_monotonic_clock
        - netsnmp_get_next_alarm_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:286,5'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmp_alarm.c:287,11'
          Dst:             netsnmp_get_next_alarm_time
    - functionName:    alarm_handler
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - run_alarms
        - set_an_alarm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:235,5'
          Dst:             run_alarms
        - Src:             'snmp_alarm.c:236,5'
          Dst:             set_an_alarm
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setitimer
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_alarms
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         33
      ICount:          180
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_get_monotonic_clock
        - sa_find_next
        - sa_find_specific
        - sa_update_entry
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:205,17'
          Dst:             sa_find_next
        - Src:             'snmp_alarm.c:206,9'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmp_alarm.c:213,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:213,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:213,9'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:213,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:213,9'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:215,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:215,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:215,9'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:215,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:215,9'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:217,13'
          Dst:             sa_find_specific
        - Src:             'snmp_alarm.c:222,13'
          Dst:             sa_update_entry
        - Src:             'snmp_alarm.c:224,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:224,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:224,13'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:224,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:224,13'
          Dst:             debugmsg
    - functionName:    sa_find_next
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_get_next_alarm_time
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - sa_find_next
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:256,14'
          Dst:             sa_find_next
        - Src:             'snmp_alarm.c:259,9'
          Dst:             snmp_log
        - Src:             'snmp_alarm.c:260,9'
          Dst:             snmp_log
    - functionName:    snmp_alarm_unregister
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:134,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:134,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:134,9'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:134,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:134,9'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:141,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:141,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:141,9'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:141,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:141,9'
          Dst:             debugmsg
    - functionName:    snmp_alarm_register
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_alarm_register_hr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:376,12'
          Dst:             snmp_alarm_register_hr
    - functionName:    snmp_alarm_unregister_all
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:163,3'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_alarm.c:163,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:163,3'
          Dst:             debugmsg
        - Src:             'snmp_alarm.c:163,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_alarm.c:163,3'
          Dst:             debugmsg
    - functionName:    init_snmp_alarm
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_alarm_post_config
        - snmp_register_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:73,5'
          Dst:             snmp_register_callback
        - Src:             'snmp_alarm.c:73,5'
          Dst:             init_alarm_post_config
    - functionName:    init_alarm_post_config
      functionSourceFile: '/src/net-snmp/snmplib/snmp_alarm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_an_alarm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_alarm.c:65,5'
          Dst:             set_an_alarm
    - functionName:    shutdown_data_list
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_free_all_list_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:396,5'
          Dst:             netsnmp_free_all_list_data
    - functionName:    netsnmp_free_all_list_data
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_free_list_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:52,9'
          Dst:             netsnmp_free_list_data
    - functionName:    netsnmp_free_list_data
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_save_all_data
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - read_config_save_octet_string
        - read_config_store
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:329,13'
          Dst:             snprintf
        - Src:             'data_list.c:330,24'
          Dst:             strlen
        - Src:             'data_list.c:332,48'
          Dst:             strlen
        - Src:             'data_list.c:331,18'
          Dst:             read_config_save_octet_string
        - Src:             'data_list.c:337,53'
          Dst:             strlen
        - Src:             'data_list.c:339,17'
          Dst:             read_config_store
    - functionName:    netsnmp_read_data_callback
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_add_list_data
        - netsnmp_create_data_list
        - netsnmp_get_list_data
        - read_config_read_data
        - snmp_log
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:363,43'
          Dst:             netsnmp_get_list_data
        - Src:             'data_list.c:365,9'
          Dst:             snmp_log
        - Src:             'data_list.c:371,9'
          Dst:             read_config_read_data
        - Src:             'data_list.c:378,45'
          Dst:             strlen
        - Src:             'data_list.c:387,27'
          Dst:             netsnmp_create_data_list
        - Src:             'data_list.c:386,5'
          Dst:             netsnmp_add_list_data
    - functionName:    netsnmp_get_list_data
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:183,27'
          Dst:             strcmp
    - functionName:    netsnmp_create_data_list
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:73,12'
          Dst:             calloc
        - Src:             'data_list.c:76,18'
          Dst:             strdup
    - functionName:    netsnmp_add_list_data
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_data_list_add_node
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:140,5'
          Dst:             netsnmp_data_list_add_node
    - functionName:    netsnmp_data_list_add_node
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          224
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:95,5'
          Dst:             snmp_log
        - Src:             'data_list.c:96,5'
          Dst:             snmp_log
        - Src:             'data_list.c:100,5'
          Dst:             snmp_log
        - Src:             'data_list.c:102,5'
          Dst:             snmp_get_do_debugging
        - Src:             'data_list.c:102,5'
          Dst:             debugmsgtoken
        - Src:             'data_list.c:102,5'
          Dst:             debugmsg
        - Src:             'data_list.c:102,5'
          Dst:             debugmsgtoken
        - Src:             'data_list.c:102,5'
          Dst:             debugmsg
        - Src:             'data_list.c:109,14'
          Dst:             strcmp
        - Src:             'data_list.c:110,9'
          Dst:             snmp_log
        - Src:             'data_list.c:111,9'
          Dst:             snmp_log
        - Src:             'data_list.c:117,9'
          Dst:             snmp_log
        - Src:             'data_list.c:118,18'
          Dst:             strcmp
        - Src:             'data_list.c:119,13'
          Dst:             snmp_log
        - Src:             'data_list.c:120,13'
          Dst:             snmp_log
        - Src:             'data_list.c:126,5'
          Dst:             snmp_log
    - functionName:    netsnmp_save_all_data_callback
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_save_all_data
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:308,9'
          Dst:             snmp_log
        - Src:             'data_list.c:312,5'
          Dst:             netsnmp_save_all_data
    - functionName:    netsnmp_register_save_list
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - netsnmp_add_list_data
        - netsnmp_create_data_list
        - netsnmp_ds_get_string
        - netsnmp_read_data_callback
        - netsnmp_save_all_data_callback
        - register_config_handler
        - snmp_log
        - snmp_register_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:260,12'
          Dst:             calloc
        - Src:             'data_list.c:263,9'
          Dst:             snmp_log
        - Src:             'data_list.c:271,22'
          Dst:             netsnmp_ds_get_string
        - Src:             'data_list.c:278,9'
          Dst:             snmp_register_callback
        - Src:             'data_list.c:278,9'
          Dst:             netsnmp_save_all_data_callback
        - Src:             'data_list.c:286,31'
          Dst:             netsnmp_create_data_list
        - Src:             'data_list.c:285,9'
          Dst:             netsnmp_add_list_data
        - Src:             'data_list.c:287,9'
          Dst:             register_config_handler
        - Src:             'data_list.c:287,9'
          Dst:             netsnmp_read_data_callback
    - functionName:    netsnmp_remove_list_node
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - netsnmp_free_list_data
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:223,27'
          Dst:             strcmp
        - Src:             'data_list.c:228,13'
          Dst:             netsnmp_free_list_data
    - functionName:    netsnmp_get_list_node
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:202,27'
          Dst:             strcmp
    - functionName:    netsnmp_data_list_add_data
      functionSourceFile: '/src/net-snmp/snmplib/data_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_add_list_data
        - netsnmp_create_data_list
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'data_list.c:157,9'
          Dst:             snmp_log
        - Src:             'data_list.c:160,12'
          Dst:             netsnmp_create_data_list
        - Src:             'data_list.c:162,9'
          Dst:             snmp_log
        - Src:             'data_list.c:166,5'
          Dst:             netsnmp_add_list_data
    - functionName:    se_clear_all_lists
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - se_clear_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:482,9'
          Dst:             se_clear_list
    - functionName:    se_clear_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    se_clear_slist
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_clear_list
        - se_find_slist_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:473,19'
          Dst:             se_find_slist_ptr
        - Src:             'snmp_enum.c:473,5'
          Dst:             se_clear_list
    - functionName:    se_find_slist_ptr
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:320,27'
          Dst:             strcmp
    - functionName:    se_store_slist_callback
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ds_get_string
        - se_store_slist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:462,21'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_enum.c:464,5'
          Dst:             se_store_slist
    - functionName:    se_store_slist
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_find_slist
        - se_store_enum_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:454,35'
          Dst:             se_find_slist
        - Src:             'snmp_enum.c:455,5'
          Dst:             se_store_enum_list
    - functionName:    se_find_slist
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - se_find_slist_ptr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:329,35'
          Dst:             se_find_slist_ptr
    - functionName:    se_store_enum_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_config_store
        - snprintf
        - strlen
        - strncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:139,5'
          Dst:             snprintf
        - Src:             'snmp_enum.c:141,9'
          Dst:             snprintf
        - Src:             'snmp_enum.c:147,23'
          Dst:             strlen
        - Src:             'snmp_enum.c:148,11'
          Dst:             strlen
        - Src:             'snmp_enum.c:149,6'
          Dst:             read_config_store
        - Src:             'snmp_enum.c:150,13'
          Dst:             snprintf
        - Src:             'snmp_enum.c:151,27'
          Dst:             strlen
        - Src:             'snmp_enum.c:154,2'
          Dst:             strncat
        - Src:             'snmp_enum.c:158,5'
          Dst:             read_config_store
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_enum_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_snmp_enum
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         34
      ICount:          150
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - free_enum_list
        - se_find_list_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:410,2'
          Dst:             free_enum_list
        - Src:             'snmp_enum.c:419,48'
          Dst:             se_find_list_ptr
        - Src:             'snmp_enum.c:423,13'
          Dst:             free_enum_list
    - functionName:    se_find_list_ptr
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:177,5'
          Dst:             snmp_log
    - functionName:    se_find_free_value_in_slist
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_find_free_value_in_list
        - se_find_slist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:355,40'
          Dst:             se_find_slist
        - Src:             'snmp_enum.c:355,13'
          Dst:             se_find_free_value_in_list
    - functionName:    se_find_free_value_in_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    se_find_casevalue_in_slist
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_find_casevalue_in_list
        - se_find_slist
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:348,39'
          Dst:             se_find_slist
        - Src:             'snmp_enum.c:348,13'
          Dst:             se_find_casevalue_in_list
    - functionName:    se_find_casevalue_in_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:210,13'
          Dst:             strcasecmp
    - functionName:    se_find_value_in_slist
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_find_slist
        - se_find_value_in_list
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:342,35'
          Dst:             se_find_slist
        - Src:             'snmp_enum.c:342,13'
          Dst:             se_find_value_in_list
    - functionName:    se_find_value_in_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:196,13'
          Dst:             strcmp
    - functionName:    se_find_label_in_slist
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_find_label_in_list
        - se_find_slist
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:336,35'
          Dst:             se_find_slist
        - Src:             'snmp_enum.c:336,13'
          Dst:             se_find_label_in_list
    - functionName:    se_find_label_in_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    se_add_pair_to_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:287,16'
          Dst:             calloc
    - functionName:    se_find_label
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_find_label_in_list
        - se_find_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:260,34'
          Dst:             se_find_list
        - Src:             'snmp_enum.c:260,12'
          Dst:             se_find_label_in_list
    - functionName:    se_find_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - se_find_list_ptr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:185,33'
          Dst:             se_find_list_ptr
    - functionName:    se_find_free_value
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_find_free_value_in_list
        - se_find_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:241,39'
          Dst:             se_find_list
        - Src:             'snmp_enum.c:241,12'
          Dst:             se_find_free_value_in_list
    - functionName:    se_find_value
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_find_list
        - se_find_value_in_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:235,34'
          Dst:             se_find_list
        - Src:             'snmp_enum.c:235,12'
          Dst:             se_find_value_in_list
    - functionName:    se_store_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_find_list
        - se_store_enum_list
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:167,5'
          Dst:             snprintf
        - Src:             'snmp_enum.c:168,24'
          Dst:             se_find_list
        - Src:             'snmp_enum.c:168,5'
          Dst:             se_store_enum_list
    - functionName:    se_add_pair_to_slist
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - se_add_pair_to_list
        - se_find_slist_ptr
        - strdup
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:366,38'
          Dst:             se_find_slist_ptr
        - Src:             'snmp_enum.c:370,13'
          Dst:             calloc
        - Src:             'snmp_enum.c:376,22'
          Dst:             strdup
        - Src:             'snmp_enum.c:386,12'
          Dst:             se_add_pair_to_list
    - functionName:    se_add_pair
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - se_add_pair_to_list
        - se_find_list_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:306,32'
          Dst:             se_find_list_ptr
        - Src:             'snmp_enum.c:306,12'
          Dst:             se_add_pair_to_list
    - functionName:    se_read_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          193
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __isoc99_sscanf
        - copy_nword_const
        - se_add_pair
        - se_add_pair_to_slist
        - skip_white_const
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:85,10'
          Dst:             copy_nword_const
        - Src:             'snmp_enum.c:86,10'
          Dst:             skip_white_const
        - Src:             'snmp_enum.c:95,9'
          Dst:             __isoc99_sscanf
        - Src:             'snmp_enum.c:100,18'
          Dst:             copy_nword_const
        - Src:             'snmp_enum.c:101,17'
          Dst:             __isoc99_sscanf
        - Src:             'snmp_enum.c:107,39'
          Dst:             strdup
        - Src:             'snmp_enum.c:107,13'
          Dst:             se_add_pair
        - Src:             'snmp_enum.c:116,18'
          Dst:             copy_nword_const
        - Src:             'snmp_enum.c:117,17'
          Dst:             __isoc99_sscanf
        - Src:             'snmp_enum.c:123,42'
          Dst:             strdup
        - Src:             'snmp_enum.c:123,13'
          Dst:             se_add_pair_to_slist
    - functionName:    init_snmp_enum
      functionSourceFile: '/src/net-snmp/snmplib/snmp_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - register_const_config_handler
        - se_read_conf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_enum.c:58,23'
          Dst:             calloc
        - Src:             'snmp_enum.c:65,5'
          Dst:             register_const_config_handler
        - Src:             'snmp_enum.c:65,5'
          Dst:             se_read_conf
    - functionName:    create_word_array_helper
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - copy_nword_const
        - create_word_array_helper
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:14,12'
          Dst:             copy_nword_const
        - Src:             'snmp_service.c:15,12'
          Dst:             strdup
        - Src:             'snmp_service.c:17,15'
          Dst:             create_word_array_helper
    - functionName:    netsnmp_clear_user_target
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_register_user_target
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          263
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - config_perror
        - config_pwarn
        - copy_nword
        - netsnmp_config_error
        - strcmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:310,18'
          Dst:             strlen
        - Src:             'snmp_service.c:320,13'
          Dst:             copy_nword
        - Src:             'snmp_service.c:322,13'
          Dst:             netsnmp_config_error
        - Src:             'snmp_service.c:326,7'
          Dst:             copy_nword
        - Src:             'snmp_service.c:328,13'
          Dst:             netsnmp_config_error
        - Src:             'snmp_service.c:333,7'
          Dst:             copy_nword
        - Src:             'snmp_service.c:335,6'
          Dst:             config_pwarn
        - Src:             'snmp_service.c:338,25'
          Dst:             strcmp
        - Src:             'snmp_service.c:339,17'
          Dst:             strcmp
        - Src:             'snmp_service.c:343,26'
          Dst:             strcmp
        - Src:             'snmp_service.c:345,6'
          Dst:             config_perror
        - Src:             'snmp_service.c:350,8'
          Dst:             calloc
        - Src:             'snmp_service.c:351,21'
          Dst:             strdup
        - Src:             'snmp_service.c:352,16'
          Dst:             strdup
        - Src:             'snmp_service.c:362,23'
          Dst:             strdup
    - functionName:    netsnmp_clear_user_domain
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - destroy_word_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:166,13'
          Dst:             destroy_word_array
    - functionName:    destroy_word_array
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_register_user_domain
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - config_perror
        - copy_nword
        - create_word_array
        - destroy_word_array
        - netsnmp_config_error
        - strcmp
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:116,18'
          Dst:             strlen
        - Src:             'snmp_service.c:121,20'
          Dst:             copy_nword
        - Src:             'snmp_service.c:123,13'
          Dst:             netsnmp_config_error
        - Src:             'snmp_service.c:128,18'
          Dst:             create_word_array
        - Src:             'snmp_service.c:131,27'
          Dst:             strcmp
        - Src:             'snmp_service.c:135,16'
          Dst:             strcmp
        - Src:             'snmp_service.c:137,6'
          Dst:             config_perror
        - Src:             'snmp_service.c:139,13'
          Dst:             destroy_word_array
        - Src:             'snmp_service.c:144,8'
          Dst:             calloc
        - Src:             'snmp_service.c:145,21'
          Dst:             strdup
    - functionName:    create_word_array
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_word_array_helper
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:29,21'
          Dst:             strlen
        - Src:             'snmp_service.c:31,18'
          Dst:             create_word_array_helper
    - functionName:    netsnmp_register_service_handlers
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_clear_user_domain
        - netsnmp_clear_user_target
        - netsnmp_register_user_domain
        - netsnmp_register_user_target
        - register_config_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:427,5'
          Dst:             register_config_handler
        - Src:             'snmp_service.c:427,5'
          Dst:             netsnmp_register_user_domain
        - Src:             'snmp_service.c:427,5'
          Dst:             netsnmp_clear_user_domain
        - Src:             'snmp_service.c:431,5'
          Dst:             register_config_handler
        - Src:             'snmp_service.c:431,5'
          Dst:             netsnmp_register_user_target
        - Src:             'snmp_service.c:431,5'
          Dst:             netsnmp_clear_user_target
    - functionName:    netsnmp_lookup_default_target
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          240
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:405,22'
          Dst:             strcmp
        - Src:             'snmp_service.c:406,21'
          Dst:             strcmp
        - Src:             'snmp_service.c:408,23'
          Dst:             strcmp
        - Src:             'snmp_service.c:416,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_service.c:416,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_service.c:416,5'
          Dst:             debugmsg
        - Src:             'snmp_service.c:416,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_service.c:416,5'
          Dst:             debugmsg
    - functionName:    netsnmp_clear_default_target
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_register_default_target
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          229
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - strcmp
        - strdup
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:251,25'
          Dst:             strcmp
        - Src:             'snmp_service.c:252,17'
          Dst:             strcmp
        - Src:             'snmp_service.c:256,26'
          Dst:             strcmp
        - Src:             'snmp_service.c:263,8'
          Dst:             calloc
        - Src:             'snmp_service.c:264,21'
          Dst:             strdup
        - Src:             'snmp_service.c:265,16'
          Dst:             strdup
        - Src:             'snmp_service.c:276,16'
          Dst:             strdup
    - functionName:    netsnmp_lookup_default_domain
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_lookup_default_domains
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:222,32'
          Dst:             netsnmp_lookup_default_domains
    - functionName:    netsnmp_lookup_default_domains
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          213
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:194,16'
          Dst:             strcmp
        - Src:             'snmp_service.c:196,13'
          Dst:             strcmp
        - Src:             'snmp_service.c:204,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_service.c:204,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_service.c:204,5'
          Dst:             debugmsg
        - Src:             'snmp_service.c:204,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_service.c:204,5'
          Dst:             debugmsg
        - Src:             'snmp_service.c:210,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_service.c:210,13'
          Dst:             debugmsg
        - Src:             'snmp_service.c:213,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_service.c:213,9'
          Dst:             debugmsg
        - Src:             'snmp_service.c:215,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_service.c:215,9'
          Dst:             debugmsg
    - functionName:    netsnmp_clear_default_domain
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_word_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:106,9'
          Dst:             destroy_word_array
        - Src:             'snmp_service.c:107,9'
          Dst:             destroy_word_array
    - functionName:    netsnmp_register_default_domain
      functionSourceFile: '/src/net-snmp/snmplib/snmp_service.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - create_word_array
        - destroy_word_array
        - strcmp
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_service.c:64,27'
          Dst:             strcmp
        - Src:             'snmp_service.c:68,16'
          Dst:             strcmp
        - Src:             'snmp_service.c:70,11'
          Dst:             destroy_word_array
        - Src:             'snmp_service.c:75,8'
          Dst:             calloc
        - Src:             'snmp_service.c:76,21'
          Dst:             strdup
        - Src:             'snmp_service.c:87,23'
          Dst:             create_word_array
    - functionName:    _tc_compare
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          375
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - memcmp
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1058,5'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1060,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1060,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1060,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1060,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1060,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1094,18'
          Dst:             memcmp
    - functionName:    _tc_free_item
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _tc_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1134,5'
          Dst:             _tc_free
    - functionName:    _tc_free
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_free
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1124,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1124,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1124,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1124,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1124,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1126,5'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_transport_free
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          115
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - netsnmp_transport_cache_remove
        - netsnmp_transport_free
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:238,9'
          Dst:             netsnmp_transport_cache_remove
        - Src:             'snmp_transport.c:245,5'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_transport_cache_remove
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          138
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - _tc_find_transport
        - _tc_free
        - _tc_remove
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1264,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1264,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1264,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1264,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1264,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1270,10'
          Dst:             _tc_find_transport
        - Src:             'snmp_transport.c:1272,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1272,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1272,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1272,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1272,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1280,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1280,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1280,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1280,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1280,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1287,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1289,5'
          Dst:             _tc_remove
        - Src:             'snmp_transport.c:1290,5'
          Dst:             _tc_free
    - functionName:    _tc_find_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          135
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1237,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1237,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1237,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1237,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1237,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1244,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1254,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1254,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1254,5'
          Dst:             debugmsg
    - functionName:    _tc_remove
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - CONTAINER_REMOVE
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1143,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1143,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1143,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1143,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1143,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1145,5'
          Dst:             CONTAINER_REMOVE
    - functionName:    _tc_create
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1152,23'
          Dst:             calloc
        - Src:             'snmp_transport.c:1155,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1158,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1158,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1158,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1158,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1158,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1167,9'
          Dst:             snmp_log
    - functionName:    _tc_init
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_container_find
        - snmp_get_do_debugging
        - snmp_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1029,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1029,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1029,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1029,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1029,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1035,18'
          Dst:             netsnmp_container_find
        - Src:             'snmp_transport.c:1037,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1041,34'
          Dst:             strdup
    - functionName:    netsnmp_transport_cache_save
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _tc_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1355,17'
          Dst:             _tc_add
    - functionName:    _tc_add
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          146
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - CONTAINER_INSERT
        - _tc_create
        - _tc_free
        - _tc_init
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1179,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1179,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1179,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1179,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1179,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1182,9'
          Dst:             _tc_init
        - Src:             'snmp_transport.c:1187,10'
          Dst:             _tc_create
        - Src:             'snmp_transport.c:1189,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1189,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1189,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1189,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1189,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1194,10'
          Dst:             CONTAINER_INSERT
        - Src:             'snmp_transport.c:1196,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1196,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1196,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1196,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1196,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1197,9'
          Dst:             _tc_free
    - functionName:    netsnmp_transport_cache_get
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          173
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - _tc_add
        - _tc_find
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1306,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1306,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1306,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1306,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1306,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1312,10'
          Dst:             _tc_find
        - Src:             'snmp_transport.c:1314,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1314,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1314,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1314,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1314,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1323,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1327,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1327,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1327,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1327,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1327,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1331,10'
          Dst:             _tc_add
        - Src:             'snmp_transport.c:1333,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1333,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1333,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1333,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1333,9'
          Dst:             debugmsg
    - functionName:    _tc_find
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1210,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1210,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1210,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1210,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1210,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1223,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1223,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1223,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1223,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1223,5'
          Dst:             debugmsg
    - functionName:    netsnmp_transport_create_config
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:994,9'
          Dst:             calloc
        - Src:             'snmp_transport.c:997,18'
          Dst:             strdup
        - Src:             'snmp_transport.c:998,20'
          Dst:             strdup
    - functionName:    netsnmp_transport_config_compare
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:987,12'
          Dst:             strcmp
    - functionName:    netsnmp_transport_remove_from_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_transport_add_to_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:942,9'
          Dst:             calloc
    - functionName:    netsnmp_transport_open_client
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_tdomain_transport_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:932,12'
          Dst:             netsnmp_tdomain_transport_full
    - functionName:    netsnmp_tdomain_transport_full
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_tdomain_transport_tspec
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:865,12'
          Dst:             netsnmp_tdomain_transport_tspec
    - functionName:    netsnmp_tdomain_transport_tspec
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         185
      ICount:          922
      EdgeCount:       240
      CyclomaticComplexity: 57
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - find_tdomain
        - netsnmp_ds_get_boolean
        - netsnmp_ds_get_string
        - netsnmp_ds_register_config
        - netsnmp_ds_set_string
        - netsnmp_is_fqdn
        - netsnmp_lookup_default_domains
        - netsnmp_lookup_default_target
        - read_config_files_of_type
        - read_config_get_handlers
        - snmp_get_do_debugging
        - snmp_log
        - snprintf
        - strchr
        - strdup
        - strlcpy
        - strtok_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:651,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:651,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:651,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:651,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:651,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:659,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_transport.c:661,9'
          Dst:             netsnmp_is_fqdn
        - Src:             'snmp_transport.c:671,13'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_transport.c:681,25'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_transport.c:684,29'
          Dst:             strdup
        - Src:             'snmp_transport.c:687,27'
          Dst:             read_config_get_handlers
        - Src:             'snmp_transport.c:688,9'
          Dst:             snprintf
        - Src:             'snmp_transport.c:692,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:692,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:692,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:692,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:692,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:694,9'
          Dst:             read_config_files_of_type
        - Src:             'snmp_transport.c:697,24'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_transport.c:699,13'
          Dst:             strlcpy
        - Src:             'snmp_transport.c:703,9'
          Dst:             netsnmp_ds_set_string
        - Src:             'snmp_transport.c:713,19'
          Dst:             strchr
        - Src:             'snmp_transport.c:721,21'
          Dst:             find_tdomain
        - Src:             'snmp_transport.c:734,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:734,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:734,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:734,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:734,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:737,21'
          Dst:             find_tdomain
        - Src:             'snmp_transport.c:739,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:739,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:739,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:739,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:739,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:742,18'
          Dst:             strchr
        - Src:             'snmp_transport.c:743,25'
          Dst:             find_tdomain
        - Src:             'snmp_transport.c:748,36'
          Dst:             strdup
        - Src:             'snmp_transport.c:753,25'
          Dst:             calloc
        - Src:             'snmp_transport.c:759,28'
          Dst:             strtok_r
        - Src:             'snmp_transport.c:760,43'
          Dst:             strtok_r
        - Src:             'snmp_transport.c:765,20'
          Dst:             netsnmp_lookup_default_domains
        - Src:             'snmp_transport.c:767,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:767,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:767,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:767,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:767,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:769,25'
          Dst:             find_tdomain
        - Src:             'snmp_transport.c:772,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:772,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:772,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:772,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:772,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:775,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:775,21'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:778,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:778,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:796,25'
          Dst:             netsnmp_lookup_default_target
        - Src:             'snmp_transport.c:798,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:798,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:798,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:798,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:798,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:836,21'
          Dst:             find_tdomain
        - Src:             'snmp_transport.c:841,9'
          Dst:             snmp_log
    - functionName:    netsnmp_is_fqdn
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:616,33'
          Dst:             __ctype_b_loc
        - Src:             'snmp_transport.c:617,14'
          Dst:             __ctype_b_loc
        - Src:             'snmp_transport.c:618,14'
          Dst:             __ctype_b_loc
    - functionName:    find_tdomain
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strcasecmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:599,17'
          Dst:             strcasecmp
        - Src:             'snmp_transport.c:600,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:600,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:600,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:600,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:600,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:606,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:606,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:606,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:606,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:606,5'
          Dst:             debugmsg
    - functionName:    netsnmp_transport_open_server
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_tdomain_transport_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:926,12'
          Dst:             netsnmp_tdomain_transport_full
    - functionName:    netsnmp_transport_open
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_tdomain_transport_full
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:920,12'
          Dst:             netsnmp_tdomain_transport_full
    - functionName:    netsnmp_tdomain_transport_oid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          141
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsg_oid
        - debugmsgtoken
        - netsnmp_oid_equals
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:899,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:899,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:899,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:899,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:899,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:900,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:900,5'
          Dst:             debugmsg_oid
        - Src:             'snmp_transport.c:901,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:901,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:905,17'
          Dst:             netsnmp_oid_equals
        - Src:             'snmp_transport.c:912,5'
          Dst:             snmp_log
    - functionName:    netsnmp_tdomain_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_tdomain_transport_tspec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:882,12'
          Dst:             netsnmp_tdomain_transport_tspec
    - functionName:    netsnmp_tdomain_unregister
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_oid_equals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:576,17'
          Dst:             netsnmp_oid_equals
    - functionName:    netsnmp_tdomain_register
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_oid_equals
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:548,17'
          Dst:             netsnmp_oid_equals
    - functionName:    netsnmp_clear_tdomain_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:507,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:507,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:507,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:507,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:507,5'
          Dst:             debugmsg
    - functionName:    netsnmp_tdomain_dump
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         46
      ICount:          183
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsg_oid
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:525,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:525,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:525,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:525,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:525,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:527,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:527,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:528,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:528,9'
          Dst:             debugmsg_oid
        - Src:             'snmp_transport.c:529,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:529,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:531,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:531,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:534,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:534,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:536,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:536,5'
          Dst:             debugmsg
    - functionName:    netsnmp_tdomain_init
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_aal5pvc_ctor
        - netsnmp_alias_ctor
        - netsnmp_dtlsudp_ctor
        - netsnmp_ipx_ctor
        - netsnmp_std_ctor
        - netsnmp_tcp_ctor
        - netsnmp_tcpipv6_ctor
        - netsnmp_tdomain_dump
        - netsnmp_tlsbase_ctor
        - netsnmp_tlstcp_ctor
        - netsnmp_udp_ctor
        - netsnmp_udpipv6_ctor
        - netsnmp_udpshared_ctor
        - netsnmp_unix_ctor
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:493,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:493,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:493,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:493,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:493,5'
          Dst:             debugmsg
        - Src:             './transports/snmp_transport_inits.h:2,1'
          Dst:             netsnmp_tlsbase_ctor
        - Src:             './transports/snmp_transport_inits.h:3,1'
          Dst:             netsnmp_tlstcp_ctor
        - Src:             './transports/snmp_transport_inits.h:4,1'
          Dst:             netsnmp_dtlsudp_ctor
        - Src:             './transports/snmp_transport_inits.h:5,1'
          Dst:             netsnmp_udpshared_ctor
        - Src:             './transports/snmp_transport_inits.h:6,1'
          Dst:             netsnmp_std_ctor
        - Src:             './transports/snmp_transport_inits.h:7,1'
          Dst:             netsnmp_ipx_ctor
        - Src:             './transports/snmp_transport_inits.h:8,1'
          Dst:             netsnmp_aal5pvc_ctor
        - Src:             './transports/snmp_transport_inits.h:9,1'
          Dst:             netsnmp_udpipv6_ctor
        - Src:             './transports/snmp_transport_inits.h:10,1'
          Dst:             netsnmp_tcpipv6_ctor
        - Src:             './transports/snmp_transport_inits.h:11,1'
          Dst:             netsnmp_udp_ctor
        - Src:             './transports/snmp_transport_inits.h:12,1'
          Dst:             netsnmp_tcp_ctor
        - Src:             './transports/snmp_transport_inits.h:13,1'
          Dst:             netsnmp_alias_ctor
        - Src:             './transports/snmp_transport_inits.h:14,1'
          Dst:             netsnmp_unix_ctor
        - Src:             'snmp_transport.c:498,5'
          Dst:             netsnmp_tdomain_dump
    - functionName:    netsnmp_tdomain_support
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_oid_equals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:477,13'
          Dst:             netsnmp_oid_equals
    - functionName:    netsnmp_transport_recv
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          158
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - debug_combo_nc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_peer_string
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:443,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:443,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:443,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:443,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:443,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:453,20'
          Dst:             debug_is_token_registered
        - Src:             'snmp_transport.c:456,21'
          Dst:             netsnmp_transport_peer_string
        - Src:             'snmp_transport.c:459,9'
          Dst:             debug_combo_nc
    - functionName:    netsnmp_transport_peer_string
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:268,15'
          Dst:             strdup
    - functionName:    netsnmp_transport_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          196
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - debug_combo_nc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_boolean
        - netsnmp_transport_peer_string
        - snmp_get_do_debugging
        - snmp_log
        - xdump
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:409,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:409,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:409,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:409,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:409,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:413,18'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_transport.c:416,20'
          Dst:             debug_is_token_registered
        - Src:             'snmp_transport.c:419,21'
          Dst:             netsnmp_transport_peer_string
        - Src:             'snmp_transport.c:423,13'
          Dst:             debug_combo_nc
        - Src:             'snmp_transport.c:426,13'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:431,9'
          Dst:             xdump
    - functionName:    netsnmp_sockaddr_size
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'snmp_transport.c:387,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    netsnmp_transport_filter_check
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_transport_filter_remove
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CONTAINER_REMOVE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:323,12'
          Dst:             CONTAINER_REMOVE
    - functionName:    _transport_filter_init
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_container_find
        - snmp_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:279,16'
          Dst:             netsnmp_container_find
        - Src:             'snmp_transport.c:281,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:285,32'
          Dst:             strdup
    - functionName:    netsnmp_transport_filter_add
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CONTAINER_INSERT
        - _transport_filter_init
        - snmp_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:299,22'
          Dst:             _transport_filter_init
        - Src:             'snmp_transport.c:300,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:304,11'
          Dst:             strdup
        - Src:             'snmp_transport.c:306,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:309,11'
          Dst:             CONTAINER_INSERT
    - functionName:    netsnmp_transport_copy
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          312
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - calloc
        - netsnmp_memdup
        - netsnmp_transport_copy
        - netsnmp_transport_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:160,9'
          Dst:             calloc
        - Src:             'snmp_transport.c:174,20'
          Dst:             netsnmp_memdup
        - Src:             'snmp_transport.c:176,13'
          Dst:             netsnmp_transport_free
        - Src:             'snmp_transport.c:186,21'
          Dst:             netsnmp_memdup
        - Src:             'snmp_transport.c:188,13'
          Dst:             netsnmp_transport_free
        - Src:             'snmp_transport.c:198,19'
          Dst:             netsnmp_memdup
        - Src:             'snmp_transport.c:200,13'
          Dst:             netsnmp_transport_free
        - Src:             'snmp_transport.c:219,25'
          Dst:             netsnmp_transport_copy
    - functionName:    shutdown_snmp_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_transport_filter_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:144,5'
          Dst:             netsnmp_transport_filter_cleanup
    - functionName:    netsnmp_transport_filter_cleanup
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CONTAINER_CLEAR
        - CONTAINER_FREE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:373,5'
          Dst:             CONTAINER_CLEAR
        - Src:             'snmp_transport.c:374,5'
          Dst:             CONTAINER_FREE
    - functionName:    netsnmp_transport_parse_filter
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_config_error
        - netsnmp_transport_filter_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:364,9'
          Dst:             netsnmp_transport_filter_add
        - Src:             'snmp_transport.c:365,9'
          Dst:             netsnmp_config_error
    - functionName:    netsnmp_transport_parse_filterType
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_config_error
        - netsnmp_ds_set_int
        - snmp_get_do_debugging
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:345,9'
          Dst:             strcmp
        - Src:             'snmp_transport.c:347,14'
          Dst:             strcmp
        - Src:             'snmp_transport.c:349,14'
          Dst:             strcmp
        - Src:             'snmp_transport.c:352,9'
          Dst:             netsnmp_config_error
        - Src:             'snmp_transport.c:355,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:355,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:355,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:355,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:355,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:356,9'
          Dst:             netsnmp_ds_set_int
    - functionName:    init_snmp_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ds_register_config
        - netsnmp_transport_filter_cleanup
        - netsnmp_transport_parse_filter
        - netsnmp_transport_parse_filterType
        - register_app_config_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:125,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_transport.c:130,5'
          Dst:             register_app_config_handler
        - Src:             'snmp_transport.c:130,5'
          Dst:             netsnmp_transport_parse_filterType
        - Src:             'snmp_transport.c:133,5'
          Dst:             register_app_config_handler
        - Src:             'snmp_transport.c:133,5'
          Dst:             netsnmp_transport_parse_filter
        - Src:             'snmp_transport.c:133,5'
          Dst:             netsnmp_transport_filter_cleanup
    - functionName:    ERR_get_error_all
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_get_error_line_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:77,12'
          Dst:             ERR_get_error_line_data
    - functionName:    ERR_get_error_line_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _openssl_log_error
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_clear_error
        - ERR_error_string
        - ERR_get_error
        - ERR_get_error_all
        - ERR_reason_error_string
        - SSL_get_error
        - __errno_location
        - snmp_log
        - strerror
      functionUses:    11
      BranchProfiles:
        - Branch String:   'transports/snmpTLSBaseDomain.c:1270,9'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:1263,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1268,22'
          Dst:             SSL_get_error
        - Src:             'transports/snmpTLSBaseDomain.c:1294,52'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSBaseDomain.c:1294,68'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSBaseDomain.c:1294,59'
          Dst:             strerror
        - Src:             'transports/snmpTLSBaseDomain.c:1293,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1296,46'
          Dst:             ERR_get_error
        - Src:             'transports/snmpTLSBaseDomain.c:1296,22'
          Dst:             ERR_reason_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:1295,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1315,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1319,42'
          Dst:             ERR_get_error
        - Src:             'transports/snmpTLSBaseDomain.c:1319,18'
          Dst:             ERR_reason_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:1318,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1325,13'
          Dst:             ERR_get_error_all
        - Src:             'transports/snmpTLSBaseDomain.c:1327,18'
          Dst:             ERR_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:1326,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1331,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1335,5'
          Dst:             ERR_clear_error
        - Src:             'transports/snmpTLSBaseDomain.c:1337,5'
          Dst:             snmp_log
    - functionName:    SSL_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_reason_error_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_error_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_clear_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _x509_get_error
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          243
      EdgeCount:       94
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'transports/snmpTLSBaseDomain.c:1106,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    netsnmp_tlsbase_wrapup_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          200
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_openssl_null_checks
        - netsnmp_tlsbase_extract_security_name
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - strlcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:1032,5'
          Dst:             netsnmp_openssl_null_checks
        - Src:             'transports/snmpTLSBaseDomain.c:1035,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1043,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:1043,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:1043,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:1043,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:1043,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:1070,9'
          Dst:             netsnmp_tlsbase_extract_security_name
        - Src:             'transports/snmpTLSBaseDomain.c:1072,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:1072,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:1072,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:1072,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:1072,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:1074,6'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSBaseDomain.c:1075,6'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSBaseDomain.c:1084,5'
          Dst:             strlcpy
        - Src:             'transports/snmpTLSBaseDomain.c:1086,35'
          Dst:             strlen
    - functionName:    netsnmp_tlsbase_extract_security_name
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          211
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - netsnmp_cert_get_secname_maps
        - netsnmp_cert_map_container_free
        - netsnmp_openssl_extract_secname
        - netsnmp_openssl_get_cert_chain
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:369,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:370,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:372,31'
          Dst:             netsnmp_openssl_get_cert_chain
        - Src:             'transports/snmpTLSBaseDomain.c:377,10'
          Dst:             netsnmp_cert_get_secname_maps
        - Src:             'transports/snmpTLSBaseDomain.c:379,9'
          Dst:             netsnmp_cert_map_container_free
        - Src:             'transports/snmpTLSBaseDomain.c:390,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:391,9'
          Dst:             netsnmp_cert_map_container_free
        - Src:             'transports/snmpTLSBaseDomain.c:397,13'
          Dst:             netsnmp_openssl_extract_secname
        - Src:             'transports/snmpTLSBaseDomain.c:400,5'
          Dst:             netsnmp_cert_map_container_free
    - functionName:    netsnmp_tlsbase_free_tlsdata
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          242
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - SSL_CTX_free
        - SSL_free
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:985,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:985,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:985,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:985,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:985,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:988,9'
          Dst:             SSL_free
        - Src:             'transports/snmpTLSBaseDomain.c:991,9'
          Dst:             SSL_CTX_free
    - functionName:    SSL_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tlsbase_allocate_tlsdata
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:969,15'
          Dst:             calloc
    - functionName:    tls_bootstrap
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_get_ex_new_index
        - netsnmp_certs_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:856,5'
          Dst:             netsnmp_certs_load
        - Src:             'transports/snmpTLSBaseDomain.c:859,9'
          Dst:             CRYPTO_get_ex_new_index
    - functionName:    CRYPTO_get_ex_new_index
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _parse_server_cert
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - config_pwarn
        - copy_nword
        - netsnmp_ds_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:884,5'
          Dst:             config_pwarn
        - Src:             'transports/snmpTLSBaseDomain.c:887,9'
          Dst:             copy_nword
        - Src:             'transports/snmpTLSBaseDomain.c:888,9'
          Dst:             netsnmp_ds_set_string
        - Src:             'transports/snmpTLSBaseDomain.c:891,9'
          Dst:             netsnmp_ds_set_string
    - functionName:    _parse_client_cert
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - config_pwarn
        - copy_nword
        - netsnmp_ds_set_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:871,5'
          Dst:             config_pwarn
        - Src:             'transports/snmpTLSBaseDomain.c:874,9'
          Dst:             copy_nword
        - Src:             'transports/snmpTLSBaseDomain.c:875,9'
          Dst:             netsnmp_ds_set_string
        - Src:             'transports/snmpTLSBaseDomain.c:878,9'
          Dst:             netsnmp_ds_set_string
    - functionName:    netsnmp_tlsbase_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _parse_client_cert
        - _parse_server_cert
        - netsnmp_ds_register_config
        - netsnmp_init_openssl
        - register_config_handler
        - snmp_register_callback
        - tls_bootstrap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:899,5'
          Dst:             netsnmp_init_openssl
        - Src:             'transports/snmpTLSBaseDomain.c:902,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:907,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:912,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:917,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:922,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:931,5'
          Dst:             register_config_handler
        - Src:             'transports/snmpTLSBaseDomain.c:931,5'
          Dst:             _parse_client_cert
        - Src:             'transports/snmpTLSBaseDomain.c:939,5'
          Dst:             register_config_handler
        - Src:             'transports/snmpTLSBaseDomain.c:939,5'
          Dst:             _parse_server_cert
        - Src:             'transports/snmpTLSBaseDomain.c:944,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:947,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:954,5'
          Dst:             snmp_register_callback
        - Src:             'transports/snmpTLSBaseDomain.c:954,5'
          Dst:             tls_bootstrap
    - functionName:    tls_get_verify_info_index
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tlsbase_session_init
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - snmp_log
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:822,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:829,34'
          Dst:             strdup
        - Src:             'transports/snmpTLSBaseDomain.c:830,37'
          Dst:             strlen
        - Src:             'transports/snmpTLSBaseDomain.c:835,13'
          Dst:             snmp_log
    - functionName:    netsnmp_tlsbase_config
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          300
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - strcmp
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:776,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:777,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:781,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:782,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:784,33'
          Dst:             strdup
        - Src:             'transports/snmpTLSBaseDomain.c:785,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:785,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:785,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:788,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:789,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:791,35'
          Dst:             strdup
        - Src:             'transports/snmpTLSBaseDomain.c:792,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:792,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:792,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:795,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:796,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:798,35'
          Dst:             strdup
        - Src:             'transports/snmpTLSBaseDomain.c:801,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:802,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:804,31'
          Dst:             strdup
    - functionName:    sslctx_server_setup
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          253
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - SSL_CTX_check_private_key
        - SSL_CTX_ctrl
        - SSL_CTX_free
        - SSL_CTX_new
        - SSL_CTX_set_options
        - SSL_CTX_set_verify
        - SSL_CTX_use_PrivateKey
        - SSL_CTX_use_certificate
        - X509_dup
        - _sslctx_common_setup
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_find
        - snmp_get_do_debugging
        - snmp_log
        - verify_callback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:703,24'
          Dst:             SSL_CTX_new
        - Src:             'transports/snmpTLSBaseDomain.c:710,15'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:721,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:721,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:721,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:721,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:721,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:723,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:723,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:723,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:723,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:723,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:726,9'
          Dst:             SSL_CTX_use_certificate
        - Src:             'transports/snmpTLSBaseDomain.c:731,9'
          Dst:             SSL_CTX_use_PrivateKey
        - Src:             'transports/snmpTLSBaseDomain.c:736,10'
          Dst:             SSL_CTX_check_private_key
        - Src:             'transports/snmpTLSBaseDomain.c:745,21'
          Dst:             X509_dup
        - Src:             'transports/snmpTLSBaseDomain.c:746,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:746,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:746,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:746,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:746,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:747,28'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:754,5'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:756,5'
          Dst:             SSL_CTX_set_verify
        - Src:             'transports/snmpTLSBaseDomain.c:756,5'
          Dst:             verify_callback
        - Src:             'transports/snmpTLSBaseDomain.c:762,5'
          Dst:             SSL_CTX_set_options
        - Src:             'transports/snmpTLSBaseDomain.c:764,12'
          Dst:             _sslctx_common_setup
        - Src:             'transports/snmpTLSBaseDomain.c:767,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:768,5'
          Dst:             SSL_CTX_free
    - functionName:    SSL_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_use_certificate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_use_PrivateKey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_check_private_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_callback
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          485
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - SSL_get_ex_data
        - SSL_get_ex_data_X509_STORE_CTX_idx
        - X509_NAME_oneline
        - X509_STORE_CTX_get_current_cert
        - X509_STORE_CTX_get_error
        - X509_STORE_CTX_get_error_depth
        - X509_STORE_CTX_get_ex_data
        - X509_get_issuer_name
        - X509_get_subject_name
        - X509_verify_cert_error_string
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_find
        - netsnmp_openssl_cert_get_fingerprint
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:90,15'
          Dst:             X509_STORE_CTX_get_current_cert
        - Src:             'transports/snmpTLSBaseDomain.c:91,11'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'transports/snmpTLSBaseDomain.c:92,13'
          Dst:             X509_STORE_CTX_get_error_depth
        - Src:             'transports/snmpTLSBaseDomain.c:96,23'
          Dst:             X509_get_subject_name
        - Src:             'transports/snmpTLSBaseDomain.c:96,5'
          Dst:             X509_NAME_oneline
        - Src:             'transports/snmpTLSBaseDomain.c:97,23'
          Dst:             X509_get_issuer_name
        - Src:             'transports/snmpTLSBaseDomain.c:97,5'
          Dst:             X509_NAME_oneline
        - Src:             'transports/snmpTLSBaseDomain.c:98,19'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:99,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:99,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:99,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:99,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:99,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:100,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:100,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:100,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:100,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:100,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:101,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:101,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:101,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:101,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:101,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:104,43'
          Dst:             SSL_get_ex_data_X509_STORE_CTX_idx
        - Src:             'transports/snmpTLSBaseDomain.c:104,11'
          Dst:             X509_STORE_CTX_get_ex_data
        - Src:             'transports/snmpTLSBaseDomain.c:105,19'
          Dst:             SSL_get_ex_data
        - Src:             'transports/snmpTLSBaseDomain.c:120,16'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:123,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:123,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:123,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:123,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:123,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:128,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:128,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:128,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:128,13'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:128,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:128,13'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:128,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:129,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:129,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:129,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:129,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:129,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:134,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:134,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:134,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:134,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:134,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:136,176'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:136,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:157,111'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:157,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:159,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:159,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:159,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:159,9'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:159,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:159,9'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:159,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:160,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:160,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:160,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:160,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:160,5'
          Dst:             debugmsg
    - functionName:    SSL_CTX_set_verify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_options
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _sslctx_common_setup
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          314
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached:
        - SSL_CTX_ctrl
        - SSL_CTX_get_cert_store
        - SSL_CTX_set_cipher_list
        - X509_LOOKUP_file
        - X509_STORE_add_lookup
        - X509_STORE_set_flags
        - X509_load_crl_file
        - _load_trusted_certs
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - snmp_get_do_debugging
        - snmp_log
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:492,5'
          Dst:             _load_trusted_certs
        - Src:             'transports/snmpTLSBaseDomain.c:496,15'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpTLSBaseDomain.c:499,22'
          Dst:             SSL_CTX_get_cert_store
        - Src:             'transports/snmpTLSBaseDomain.c:500,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:500,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:500,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:500,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:500,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:502,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:503,58'
          Dst:             X509_LOOKUP_file
        - Src:             'transports/snmpTLSBaseDomain.c:503,24'
          Dst:             X509_STORE_add_lookup
        - Src:             'transports/snmpTLSBaseDomain.c:504,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:505,13'
          Dst:             X509_load_crl_file
        - Src:             'transports/snmpTLSBaseDomain.c:506,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:508,9'
          Dst:             X509_STORE_set_flags
        - Src:             'transports/snmpTLSBaseDomain.c:515,21'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpTLSBaseDomain.c:518,13'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:521,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:524,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:527,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:531,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:534,14'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:535,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:538,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:543,21'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpTLSBaseDomain.c:546,13'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:549,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:552,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:555,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:559,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:563,14'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:564,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:567,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:571,18'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpTLSBaseDomain.c:574,13'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             'transports/snmpTLSBaseDomain.c:575,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:577,13'
          Dst:             snmp_log
    - functionName:    _load_trusted_certs
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _trust_this_cert
        - netsnmp_cert_get_trustlist
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:463,21'
          Dst:             netsnmp_cert_get_trustlist
        - Src:             'transports/snmpTLSBaseDomain.c:468,18'
          Dst:             _trust_this_cert
        - Src:             'transports/snmpTLSBaseDomain.c:469,17'
          Dst:             snmp_log
    - functionName:    X509_LOOKUP_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_add_lookup
      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:    X509_load_crl_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_set_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_cipher_list
      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:    _trust_this_cert
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          184
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_find
        - netsnmp_cert_trust
        - netsnmp_certs_find
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:413,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:413,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:413,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:413,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:413,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:417,17'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:423,20'
          Dst:             netsnmp_certs_find
        - Src:             'transports/snmpTLSBaseDomain.c:428,17'
          Dst:             netsnmp_cert_trust
        - Src:             'transports/snmpTLSBaseDomain.c:431,17'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:444,21'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:448,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:451,9'
          Dst:             netsnmp_cert_trust
        - Src:             'transports/snmpTLSBaseDomain.c:452,9'
          Dst:             snmp_log
    - functionName:    X509_STORE_CTX_get_current_cert
      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:    X509_STORE_CTX_get_error
      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:    X509_STORE_CTX_get_error_depth
      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:    SSL_get_ex_data_X509_STORE_CTX_idx
      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:    X509_STORE_CTX_get_ex_data
      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:    SSL_get_ex_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_verify_cert_error_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sslctx_client_setup
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          437
      EdgeCount:       110
      CyclomaticComplexity: 27
      functionsReached:
        - SSL_CTX_check_private_key
        - SSL_CTX_ctrl
        - SSL_CTX_free
        - SSL_CTX_new
        - SSL_CTX_set_verify
        - SSL_CTX_use_PrivateKey
        - SSL_CTX_use_certificate
        - X509_dup
        - _sslctx_common_setup
        - _trust_this_cert
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_find
        - netsnmp_cert_trust
        - snmp_get_do_debugging
        - snmp_log
        - verify_callback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:592,15'
          Dst:             SSL_CTX_new
        - Src:             'transports/snmpTLSBaseDomain.c:594,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:599,5'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:601,5'
          Dst:             SSL_CTX_set_verify
        - Src:             'transports/snmpTLSBaseDomain.c:601,5'
          Dst:             verify_callback
        - Src:             'transports/snmpTLSBaseDomain.c:608,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:608,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:608,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:608,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:608,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:609,19'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:612,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:612,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:612,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:612,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:612,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:613,19'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:626,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:626,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:626,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:626,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:626,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:628,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:628,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:628,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:628,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:628,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:631,9'
          Dst:             SSL_CTX_use_certificate
        - Src:             'transports/snmpTLSBaseDomain.c:636,9'
          Dst:             SSL_CTX_use_PrivateKey
        - Src:             'transports/snmpTLSBaseDomain.c:641,10'
          Dst:             SSL_CTX_check_private_key
        - Src:             'transports/snmpTLSBaseDomain.c:650,21'
          Dst:             X509_dup
        - Src:             'transports/snmpTLSBaseDomain.c:651,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:651,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:651,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:651,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:651,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:652,28'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:660,21'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:664,21'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:667,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:667,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:667,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:667,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:667,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:671,13'
          Dst:             netsnmp_cert_trust
        - Src:             'transports/snmpTLSBaseDomain.c:679,14'
          Dst:             _trust_this_cert
        - Src:             'transports/snmpTLSBaseDomain.c:680,13'
          Dst:             SSL_CTX_free
        - Src:             'transports/snmpTLSBaseDomain.c:685,12'
          Dst:             _sslctx_common_setup
        - Src:             'transports/snmpTLSBaseDomain.c:688,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:689,5'
          Dst:             SSL_CTX_free
    - functionName:    netsnmp_tlsbase_verify_client_cert
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          153
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_get_peer_certificate
        - _netsnmp_tlsbase_verify_remote_fingerprint
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:
        - Branch String:   'transports/snmpTLSBaseDomain.c:340,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:328,19'
          Dst:             SSL_get_peer_certificate
        - Src:             'transports/snmpTLSBaseDomain.c:331,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:331,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:331,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:331,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:331,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:339,11'
          Dst:             _netsnmp_tlsbase_verify_remote_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:342,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:342,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:342,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:342,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:342,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:346,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:346,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:346,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:346,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:346,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:350,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:350,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:350,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:350,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:350,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:355,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:355,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:355,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:355,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:355,5'
          Dst:             debugmsg
    - functionName:    _netsnmp_tlsbase_verify_remote_fingerprint
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          177
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_find
        - netsnmp_fp_lowercase_and_strip_colon
        - netsnmp_openssl_cert_get_fingerprint
        - snmp_get_do_debugging
        - snmp_log
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:178,9'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:182,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:190,13'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:195,17'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:202,13'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:207,17'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:211,9'
          Dst:             netsnmp_fp_lowercase_and_strip_colon
        - Src:             'transports/snmpTLSBaseDomain.c:212,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:213,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:214,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:220,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:220,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:220,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:220,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:220,9'
          Dst:             debugmsg
    - functionName:    netsnmp_tlsbase_verify_server_cert
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          270
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - SSL_get_peer_certificate
        - X509_check_host
        - X509_check_ip_asc
        - _netsnmp_tlsbase_verify_remote_fingerprint
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - strlen
        - tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'transports/snmpTLSBaseDomain.c:252,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:239,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:240,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:242,19'
          Dst:             SSL_get_peer_certificate
        - Src:             'transports/snmpTLSBaseDomain.c:245,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:245,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:245,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:245,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:245,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:251,11'
          Dst:             _netsnmp_tlsbase_verify_remote_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:263,34'
          Dst:             strlen
        - Src:             'transports/snmpTLSBaseDomain.c:267,30'
          Dst:             calloc
        - Src:             'transports/snmpTLSBaseDomain.c:269,17'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:272,37'
          Dst:             tolower
        - Src:             'transports/snmpTLSBaseDomain.c:278,22'
          Dst:             X509_check_host
        - Src:             'transports/snmpTLSBaseDomain.c:283,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:283,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:283,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:283,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:283,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:288,22'
          Dst:             X509_check_ip_asc
        - Src:             'transports/snmpTLSBaseDomain.c:291,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:291,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:291,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:291,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:291,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:294,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:298,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:301,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:301,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:301,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:301,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:301,5'
          Dst:             debugmsg
    - functionName:    X509_check_host
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_check_ip_asc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tlstcp_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_tdomain_register
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:1075,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:1075,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:1075,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:1075,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:1075,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:1081,27'
          Dst:             calloc
        - Src:             'transports/snmpTLSTCPDomain.c:1083,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:1092,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_tlstcp_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - netsnmp_tlstcp_transport
        - snprintf
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:1032,15'
          Dst:             strchr
        - Src:             'transports/snmpTLSTCPDomain.c:1039,18'
          Dst:             __ctype_b_loc
        - Src:             'transports/snmpTLSTCPDomain.c:1046,13'
          Dst:             snprintf
        - Src:             'transports/snmpTLSTCPDomain.c:1049,13'
          Dst:             snprintf
        - Src:             'transports/snmpTLSTCPDomain.c:1053,12'
          Dst:             netsnmp_tlstcp_transport
    - functionName:    netsnmp_tlstcp_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_tlstcp_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:1069,12'
          Dst:             netsnmp_tlstcp_transport
    - functionName:    netsnmp_tlstcp_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          188
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - netsnmp_tlsbase_allocate_tlsdata
        - sprintf
        - strdup
        - strlcpy
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:966,9'
          Dst:             calloc
        - Src:             'transports/snmpTLSTCPDomain.c:972,28'
          Dst:             netsnmp_tlsbase_allocate_tlsdata
        - Src:             'transports/snmpTLSTCPDomain.c:978,28'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:983,27'
          Dst:             strrchr
        - Src:             'transports/snmpTLSTCPDomain.c:984,13'
          Dst:             sprintf
        - Src:             'transports/snmpTLSTCPDomain.c:989,13'
          Dst:             strlcpy
        - Src:             'transports/snmpTLSTCPDomain.c:991,35'
          Dst:             strdup
    - functionName:    netsnmp_tlstcp_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          437
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - SSL_get_error
        - SSL_read
        - __errno_location
        - _openssl_log_error
        - calloc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_tlsbase_wrapup_recv
        - netsnmp_tlstcp_fmtaddr
        - snmp_get_do_debugging
        - snmp_log
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:179,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             strerror
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             strerror
        - Src:             'transports/snmpTLSTCPDomain.c:181,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:184,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:184,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:184,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:184,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:184,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:185,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:185,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:185,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:185,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:185,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:210,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:252,18'
          Dst:             calloc
        - Src:             'transports/snmpTLSTCPDomain.c:281,14'
          Dst:             SSL_read
        - Src:             'transports/snmpTLSTCPDomain.c:287,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:287,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:287,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:287,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:287,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:293,23'
          Dst:             SSL_get_error
        - Src:             'transports/snmpTLSTCPDomain.c:296,17'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpTLSTCPDomain.c:304,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:304,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:304,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:304,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:304,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:307,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:307,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpTLSTCPDomain.c:308,21'
          Dst:             netsnmp_tlstcp_fmtaddr
        - Src:             'transports/snmpTLSTCPDomain.c:309,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:309,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:309,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:309,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:309,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:316,9'
          Dst:             netsnmp_tlsbase_wrapup_recv
    - functionName:    netsnmp_tlstcp_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          198
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - SSL_write
        - _openssl_log_error
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:340,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:340,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:340,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:355,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:356,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:435,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:442,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:451,33'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:460,10'
          Dst:             SSL_write
        - Src:             'transports/snmpTLSTCPDomain.c:461,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:461,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:461,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:461,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:461,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:463,9'
          Dst:             _openssl_log_error
    - functionName:    netsnmp_tlstcp_open
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_tlstcp_open_client
        - netsnmp_tlstcp_open_server
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:933,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:934,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:935,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:941,16'
          Dst:             netsnmp_tlstcp_open_client
        - Src:             'transports/snmpTLSTCPDomain.c:943,16'
          Dst:             netsnmp_tlstcp_open_server
    - functionName:    netsnmp_tlstcp_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_shutdown
        - debugmsg
        - debugmsgtoken
        - netsnmp_socketbase_close
        - netsnmp_tlsbase_free_tlsdata
        - snmp_get_do_debugging
        - snmp_increment_statistic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:485,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:487,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:507,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:507,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:507,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:507,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:507,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:509,9'
          Dst:             SSL_shutdown
        - Src:             'transports/snmpTLSTCPDomain.c:512,5'
          Dst:             netsnmp_tlsbase_free_tlsdata
        - Src:             'transports/snmpTLSTCPDomain.c:515,12'
          Dst:             netsnmp_socketbase_close
    - functionName:    netsnmp_tlstcp_accept
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          200
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_pop
        - SSL_accept
        - SSL_free
        - SSL_new
        - SSL_set_bio
        - SSL_shutdown
        - _openssl_log_error
        - debugmsg
        - debugmsgtoken
        - netsnmp_tlsbase_verify_client_cert
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:527,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:527,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:527,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:527,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:527,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:531,10'
          Dst:             BIO_ctrl
        - Src:             'transports/snmpTLSTCPDomain.c:534,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:535,9'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpTLSTCPDomain.c:540,44'
          Dst:             BIO_pop
        - Src:             'transports/snmpTLSTCPDomain.c:542,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:551,26'
          Dst:             SSL_new
        - Src:             'transports/snmpTLSTCPDomain.c:553,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:554,9'
          Dst:             BIO_free
        - Src:             'transports/snmpTLSTCPDomain.c:559,5'
          Dst:             SSL_set_bio
        - Src:             'transports/snmpTLSTCPDomain.c:561,15'
          Dst:             SSL_accept
        - Src:             'transports/snmpTLSTCPDomain.c:562,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:563,9'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpTLSTCPDomain.c:564,9'
          Dst:             SSL_shutdown
        - Src:             'transports/snmpTLSTCPDomain.c:565,9'
          Dst:             SSL_free
        - Src:             'transports/snmpTLSTCPDomain.c:628,15'
          Dst:             netsnmp_tlsbase_verify_client_cert
        - Src:             'transports/snmpTLSTCPDomain.c:631,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:632,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:633,9'
          Dst:             SSL_shutdown
        - Src:             'transports/snmpTLSTCPDomain.c:634,9'
          Dst:             SSL_free
        - Src:             'transports/snmpTLSTCPDomain.c:643,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:643,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:643,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:643,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:643,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:659,5'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:662,12'
          Dst:             BIO_ctrl
    - functionName:    netsnmp_tlstcp_copy
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          194
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - netsnmp_memdup
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:150,35'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:152,36'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:154,36'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:156,38'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:158,41'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:160,38'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:162,34'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:164,28'
          Dst:             netsnmp_memdup
    - functionName:    netsnmp_tlstcp_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - asprintf
        - netsnmp_ipv4_fmtaddr
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'transports/snmpTLSTCPDomain.c:98,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:100,16'
          Dst:             netsnmp_ipv4_fmtaddr
        - Src:             'transports/snmpTLSTCPDomain.c:105,16'
          Dst:             netsnmp_ipv4_fmtaddr
        - Src:             'transports/snmpTLSTCPDomain.c:111,13'
          Dst:             asprintf
        - Src:             'transports/snmpTLSTCPDomain.c:116,16'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:120,13'
          Dst:             asprintf
    - functionName:    netsnmp_tlstcp_get_taddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_memdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:131,13'
          Dst:             netsnmp_memdup
    - functionName:    asprintf
      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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_pop
      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:    SSL_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_bio
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_accept
      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:    SSL_shutdown
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tlstcp_open_client
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          211
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new_connect
        - SSL_connect
        - SSL_ctrl
        - SSL_new
        - SSL_set_bio
        - SSL_set_ex_data
        - SSL_shutdown
        - TLS_method
        - _openssl_log_error
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_tlsbase_verify_server_cert
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - sslctx_client_setup
        - strdup
        - strlen
        - tls_get_verify_info_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:678,5'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:716,54'
          Dst:             TLS_method
        - Src:             'transports/snmpTLSTCPDomain.c:716,34'
          Dst:             sslctx_client_setup
        - Src:             'transports/snmpTLSTCPDomain.c:718,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:732,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:732,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:732,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:732,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:732,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:734,17'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:735,24'
          Dst:             strlen
        - Src:             'transports/snmpTLSTCPDomain.c:737,11'
          Dst:             BIO_new_connect
        - Src:             'transports/snmpTLSTCPDomain.c:747,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:748,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:749,9'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpTLSTCPDomain.c:754,10'
          Dst:             BIO_ctrl
        - Src:             'transports/snmpTLSTCPDomain.c:756,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:757,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:759,9'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpTLSTCPDomain.c:760,9'
          Dst:             BIO_free
        - Src:             'transports/snmpTLSTCPDomain.c:765,26'
          Dst:             SSL_new
        - Src:             'transports/snmpTLSTCPDomain.c:767,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:768,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:769,9'
          Dst:             BIO_free
        - Src:             'transports/snmpTLSTCPDomain.c:774,5'
          Dst:             SSL_set_bio
        - Src:             'transports/snmpTLSTCPDomain.c:775,5'
          Dst:             SSL_ctrl
        - Src:             'transports/snmpTLSTCPDomain.c:777,19'
          Dst:             calloc
        - Src:             'transports/snmpTLSTCPDomain.c:779,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:780,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:781,9'
          Dst:             SSL_shutdown
        - Src:             'transports/snmpTLSTCPDomain.c:782,9'
          Dst:             BIO_free
        - Src:             'transports/snmpTLSTCPDomain.c:786,26'
          Dst:             tls_get_verify_info_index
        - Src:             'transports/snmpTLSTCPDomain.c:786,5'
          Dst:             SSL_set_ex_data
        - Src:             'transports/snmpTLSTCPDomain.c:789,10'
          Dst:             SSL_connect
        - Src:             'transports/snmpTLSTCPDomain.c:791,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:792,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:793,9'
          Dst:             BIO_free
        - Src:             'transports/snmpTLSTCPDomain.c:842,9'
          Dst:             netsnmp_tlsbase_verify_server_cert
        - Src:             'transports/snmpTLSTCPDomain.c:844,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:845,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:846,9'
          Dst:             SSL_shutdown
        - Src:             'transports/snmpTLSTCPDomain.c:847,9'
          Dst:             BIO_free
        - Src:             'transports/snmpTLSTCPDomain.c:882,15'
          Dst:             BIO_ctrl
    - functionName:    netsnmp_tlstcp_open_server
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ctrl
        - BIO_new_accept
        - TLS_method
        - _openssl_log_error
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - sslctx_server_setup
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:897,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:897,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:897,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:897,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:897,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:899,27'
          Dst:             BIO_new_accept
        - Src:             'transports/snmpTLSTCPDomain.c:900,16'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:901,23'
          Dst:             strlen
        - Src:             'transports/snmpTLSTCPDomain.c:903,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:908,10'
          Dst:             BIO_ctrl
        - Src:             'transports/snmpTLSTCPDomain.c:910,9'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpTLSTCPDomain.c:911,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:917,48'
          Dst:             TLS_method
        - Src:             'transports/snmpTLSTCPDomain.c:917,28'
          Dst:             sslctx_server_setup
        - Src:             'transports/snmpTLSTCPDomain.c:919,15'
          Dst:             BIO_ctrl
    - functionName:    BIO_new_accept
      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:    TLS_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_connect
      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:    SSL_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_ex_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_connect
      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:    SSL_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_dtlsudp_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          212
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - asprintf
        - netsnmp_ipv4_fmtaddr
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'transports/snmpDTLSUDPDomain.c:1414,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1416,16'
          Dst:             netsnmp_ipv4_fmtaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1432,20'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:1439,13'
          Dst:             asprintf
        - Src:             'transports/snmpDTLSUDPDomain.c:1444,16'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:1448,13'
          Dst:             asprintf
    - functionName:    _netsnmp_add_buffered_data
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_memdup
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:611,24'
          Dst:             realloc
        - Src:             'transports/snmpDTLSUDPDomain.c:624,31'
          Dst:             netsnmp_memdup
    - functionName:    free_bio_cache
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_tlsbase_free_tlsdata
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:203,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:203,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:203,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:203,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:203,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:205,5'
          Dst:             netsnmp_tlsbase_free_tlsdata
    - functionName:    remove_bio_cache
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _extract_addr_pair
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'transports/snmpDTLSUDPDomain.c:444,9'
          Branch Sides:    []
        - Branch String:   'transports/snmpDTLSUDPDomain.c:457,9'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:453,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:466,13'
          Dst:             snmp_log
    - functionName:    _find_remote_sockaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _extract_addr_pair
        - netsnmp_sockaddr_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:480,17'
          Dst:             _extract_addr_pair
        - Src:             'transports/snmpDTLSUDPDomain.c:485,16'
          Dst:             netsnmp_sockaddr_size
    - functionName:    netsnmp_dtls_verify_cookie
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          239
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_sha1
        - HMAC
        - SSL_get_ex_data
        - debugmsg
        - debugmsgtoken
        - memcmp
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'transports/snmpDTLSUDPDomain.c:1820,5'
          Branch Sides:    []
        - Branch String:   'transports/snmpDTLSUDPDomain.c:1843,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1809,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1809,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1809,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1811,14'
          Dst:             SSL_get_ex_data
        - Src:             'transports/snmpDTLSUDPDomain.c:1813,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1832,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1839,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1863,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1871,10'
          Dst:             EVP_sha1
        - Src:             'transports/snmpDTLSUDPDomain.c:1871,5'
          Dst:             HMAC
        - Src:             'transports/snmpDTLSUDPDomain.c:1875,39'
          Dst:             memcmp
        - Src:             'transports/snmpDTLSUDPDomain.c:1882,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1882,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1882,5'
          Dst:             debugmsg
    - functionName:    netsnmp_dtls_gen_cookie
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          224
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_sha1
        - HMAC
        - RAND_bytes
        - SSL_get_ex_data
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'transports/snmpDTLSUDPDomain.c:1735,5'
          Branch Sides:    []
        - Branch String:   'transports/snmpDTLSUDPDomain.c:1757,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1715,14'
          Dst:             RAND_bytes
        - Src:             'transports/snmpDTLSUDPDomain.c:1716,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1723,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1723,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1723,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1726,14'
          Dst:             SSL_get_ex_data
        - Src:             'transports/snmpDTLSUDPDomain.c:1728,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1747,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1753,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1777,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1783,10'
          Dst:             EVP_sha1
        - Src:             'transports/snmpDTLSUDPDomain.c:1783,5'
          Dst:             HMAC
        - Src:             'transports/snmpDTLSUDPDomain.c:1790,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1790,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1790,5'
          Dst:             debugmsg
    - functionName:    start_new_cached_connection
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          558
      EdgeCount:       125
      CyclomaticComplexity: 27
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_mem
        - DTLS_method
        - SSL_CTX_set_cookie_generate_cb
        - SSL_CTX_set_cookie_verify_cb
        - SSL_ctrl
        - SSL_new
        - SSL_set_accept_state
        - SSL_set_bio
        - SSL_set_connect_state
        - SSL_set_ex_data
        - SSL_set_options
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_dtls_gen_cookie
        - netsnmp_dtls_verify_cookie
        - netsnmp_tlsbase_allocate_tlsdata
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - sslctx_client_setup
        - sslctx_server_setup
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:227,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:227,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:227,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:233,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:236,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:238,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:240,14'
          Dst:             calloc
        - Src:             'transports/snmpDTLSUDPDomain.c:245,28'
          Dst:             netsnmp_tlsbase_allocate_tlsdata
        - Src:             'transports/snmpDTLSUDPDomain.c:284,37'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:286,39'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:288,42'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:290,35'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:292,39'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:295,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:295,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:295,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:295,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:295,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:306,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:310,32'
          Dst:             BIO_s_mem
        - Src:             'transports/snmpDTLSUDPDomain.c:310,24'
          Dst:             BIO_new
        - Src:             'transports/snmpDTLSUDPDomain.c:312,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:314,33'
          Dst:             BIO_s_mem
        - Src:             'transports/snmpDTLSUDPDomain.c:314,25'
          Dst:             BIO_new
        - Src:             'transports/snmpDTLSUDPDomain.c:316,9'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:318,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:321,5'
          Dst:             BIO_ctrl
        - Src:             'transports/snmpDTLSUDPDomain.c:322,5'
          Dst:             BIO_ctrl
        - Src:             'transports/snmpDTLSUDPDomain.c:326,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:326,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:326,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:326,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:326,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:329,52'
          Dst:             DTLS_method
        - Src:             'transports/snmpDTLSUDPDomain.c:329,32'
          Dst:             sslctx_client_setup
        - Src:             'transports/snmpDTLSUDPDomain.c:329,24'
          Dst:             SSL_new
        - Src:             'transports/snmpDTLSUDPDomain.c:334,44'
          Dst:             DTLS_method
        - Src:             'transports/snmpDTLSUDPDomain.c:334,24'
          Dst:             sslctx_server_setup
        - Src:             'transports/snmpDTLSUDPDomain.c:336,13'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:337,13'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:340,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:346,9'
          Dst:             SSL_CTX_set_cookie_generate_cb
        - Src:             'transports/snmpDTLSUDPDomain.c:346,9'
          Dst:             netsnmp_dtls_gen_cookie
        - Src:             'transports/snmpDTLSUDPDomain.c:347,9'
          Dst:             SSL_CTX_set_cookie_verify_cb
        - Src:             'transports/snmpDTLSUDPDomain.c:347,9'
          Dst:             netsnmp_dtls_verify_cookie
        - Src:             'transports/snmpDTLSUDPDomain.c:350,24'
          Dst:             SSL_new
        - Src:             'transports/snmpDTLSUDPDomain.c:354,9'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:355,9'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:358,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:361,5'
          Dst:             SSL_ctrl
        - Src:             'transports/snmpDTLSUDPDomain.c:365,5'
          Dst:             SSL_set_bio
        - Src:             'transports/snmpDTLSUDPDomain.c:393,9'
          Dst:             SSL_set_connect_state
        - Src:             'transports/snmpDTLSUDPDomain.c:397,9'
          Dst:             SSL_set_options
        - Src:             'transports/snmpDTLSUDPDomain.c:399,9'
          Dst:             SSL_set_ex_data
        - Src:             'transports/snmpDTLSUDPDomain.c:401,9'
          Dst:             SSL_set_accept_state
        - Src:             'transports/snmpDTLSUDPDomain.c:416,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:416,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:416,5'
          Dst:             debugmsg
    - functionName:    DTLS_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_cookie_generate_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_cookie_verify_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_connect_state
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_options
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_accept_state
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_bio_cache
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          163
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:158,20'
          Dst:             memcmp
    - functionName:    remove_and_free_bio_cache
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_bio_cache
        - remove_bio_cache
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:211,5'
          Dst:             remove_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:212,5'
          Dst:             free_bio_cache
    - functionName:    _netsnmp_bio_try_and_write_buffered
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          294
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - SSL_get_error
        - SSL_write
        - _netsnmp_send_queued_dtls_pkts
        - _openssl_log_error
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:549,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:549,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:549,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:557,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:557,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:557,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:557,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:557,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:561,10'
          Dst:             SSL_write
        - Src:             'transports/snmpDTLSUDPDomain.c:564,22'
          Dst:             SSL_get_error
        - Src:             'transports/snmpDTLSUDPDomain.c:570,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:570,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:570,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:570,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:570,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:571,13'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpDTLSUDPDomain.c:577,20'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:587,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:587,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:587,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:587,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:587,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:588,14'
          Dst:             SSL_write
        - Src:             'transports/snmpDTLSUDPDomain.c:595,9'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:598,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:598,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:598,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:598,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:598,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:601,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:601,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:601,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:601,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:601,5'
          Dst:             debugmsg
    - functionName:    _netsnmp_send_queued_dtls_pkts
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          196
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_ctrl_pending
        - BIO_read
        - _find_remote_sockaddr
        - debugmsg
        - debugmsgtoken
        - netsnmp_sockaddr_size
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:500,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:500,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:500,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:506,15'
          Dst:             BIO_ctrl_pending
        - Src:             'transports/snmpDTLSUDPDomain.c:512,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:512,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:512,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:512,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:512,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:514,19'
          Dst:             BIO_read
        - Src:             'transports/snmpDTLSUDPDomain.c:516,14'
          Dst:             _find_remote_sockaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:520,20'
          Dst:             netsnmp_sockaddr_size
        - Src:             'transports/snmpDTLSUDPDomain.c:523,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:526,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:526,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:526,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:526,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:526,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:528,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:528,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:528,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:528,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:528,9'
          Dst:             debugmsg
    - functionName:    BIO_ctrl_pending
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_or_create_bio_cache
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - find_bio_cache
        - snmp_get_do_debugging
        - snmp_log
        - start_new_cached_connection
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:426,25'
          Dst:             find_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:430,18'
          Dst:             start_new_cached_connection
        - Src:             'transports/snmpDTLSUDPDomain.c:432,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:435,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:435,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:435,9'
          Dst:             debugmsg
    - functionName:    netsnmp_dtlsudp4_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_dtlsudp_fmtaddr
        - netsnmp_ipv4_fmtaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1458,12'
          Dst:             netsnmp_dtlsudp_fmtaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1458,12'
          Dst:             netsnmp_ipv4_fmtaddr
    - functionName:    netsnmp_dtlsudp_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          426
      EdgeCount:       104
      CyclomaticComplexity: 23
      functionsReached:
        - BIO_ctrl_pending
        - SSL_shutdown
        - _netsnmp_bio_try_and_write_buffered
        - _netsnmp_send_queued_dtls_pkts
        - debugmsg
        - debugmsgtoken
        - find_bio_cache
        - netsnmp_dtlsudp_recv
        - netsnmp_socketbase_close
        - remove_and_free_bio_cache
        - select
        - snmp_get_do_debugging
        - snmp_increment_statistic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1293,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1293,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1293,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1295,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1295,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1295,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1295,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1295,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1301,5'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1313,22'
          Dst:             find_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:1321,16'
          Dst:             netsnmp_socketbase_close
        - Src:             'transports/snmpDTLSUDPDomain.c:1333,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1333,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1333,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1333,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1333,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1350,17'
          Dst:             _netsnmp_bio_try_and_write_buffered
        - Src:             'transports/snmpDTLSUDPDomain.c:1359,22'
          Dst:             select
        - Src:             'transports/snmpDTLSUDPDomain.c:1363,26'
          Dst:             netsnmp_dtlsudp_recv
        - Src:             'transports/snmpDTLSUDPDomain.c:1365,21'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1365,21'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1365,21'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1365,21'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1365,21'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1374,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1374,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1374,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1374,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1374,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1389,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1389,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1389,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1389,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1389,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1390,9'
          Dst:             SSL_shutdown
        - Src:             'transports/snmpDTLSUDPDomain.c:1393,13'
          Dst:             BIO_ctrl_pending
        - Src:             'transports/snmpDTLSUDPDomain.c:1394,13'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:1397,5'
          Dst:             remove_and_free_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:1399,12'
          Dst:             netsnmp_socketbase_close
    - functionName:    netsnmp_dtlsudp_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          982
      EdgeCount:       268
      CyclomaticComplexity: 59
      functionsReached:
        - BIO_ctrl_pending
        - BIO_write
        - SSL_get_error
        - SSL_get_shutdown
        - SSL_read
        - __errno_location
        - _netsnmp_bio_try_and_write_buffered
        - _netsnmp_send_queued_dtls_pkts
        - _openssl_log_error
        - calloc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - find_or_create_bio_cache
        - netsnmp_tlsbase_verify_client_cert
        - netsnmp_tlsbase_verify_server_cert
        - netsnmp_tlsbase_wrapup_recv
        - remove_and_free_bio_cache
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:645,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:645,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:645,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:651,18'
          Dst:             calloc
        - Src:             'transports/snmpDTLSUDPDomain.c:674,17'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:679,23'
          Dst:             __errno_location
        - Src:             'transports/snmpDTLSUDPDomain.c:684,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:684,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:684,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:684,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:684,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             __errno_location
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             __errno_location
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             strerror
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             __errno_location
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             __errno_location
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             strerror
        - Src:             'transports/snmpDTLSUDPDomain.c:686,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:744,9'
          Dst:             find_or_create_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:746,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:756,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:771,5'
          Dst:             BIO_write
        - Src:             'transports/snmpDTLSUDPDomain.c:787,10'
          Dst:             SSL_read
        - Src:             'transports/snmpDTLSUDPDomain.c:800,22'
          Dst:             SSL_get_error
        - Src:             'transports/snmpDTLSUDPDomain.c:806,13'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpDTLSUDPDomain.c:812,20'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:821,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:821,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:821,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:821,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:821,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:822,14'
          Dst:             SSL_read
        - Src:             'transports/snmpDTLSUDPDomain.c:831,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:831,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:831,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:831,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:831,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:833,13'
          Dst:             SSL_get_error
        - Src:             'transports/snmpDTLSUDPDomain.c:834,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:834,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:834,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:834,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:834,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:838,17'
          Dst:             _netsnmp_bio_try_and_write_buffered
        - Src:             'transports/snmpDTLSUDPDomain.c:846,13'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpDTLSUDPDomain.c:855,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:855,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:855,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:855,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:855,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:857,23'
          Dst:             SSL_get_shutdown
        - Src:             'transports/snmpDTLSUDPDomain.c:858,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:858,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:858,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:858,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:858,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:860,9'
          Dst:             remove_and_free_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:950,33'
          Dst:             netsnmp_tlsbase_verify_server_cert
        - Src:             'transports/snmpDTLSUDPDomain.c:962,21'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:964,7'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:966,7'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:967,7'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:973,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:973,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:973,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:973,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:973,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:978,33'
          Dst:             netsnmp_tlsbase_verify_client_cert
        - Src:             'transports/snmpDTLSUDPDomain.c:990,21'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:992,21'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:998,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:998,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:998,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:998,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:998,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1008,9'
          Dst:             BIO_ctrl_pending
        - Src:             'transports/snmpDTLSUDPDomain.c:1009,9'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:1012,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1012,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpDTLSUDPDomain.c:1016,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1016,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1016,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1016,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1016,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1025,13'
          Dst:             _netsnmp_bio_try_and_write_buffered
        - Src:             'transports/snmpDTLSUDPDomain.c:1031,9'
          Dst:             netsnmp_tlsbase_wrapup_recv
    - functionName:    BIO_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_shutdown
      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:    netsnmp_dtlsudp_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          637
      EdgeCount:       152
      CyclomaticComplexity: 39
      functionsReached:
        - BIO_ctrl_pending
        - BIO_read
        - SSL_get_error
        - SSL_write
        - _extract_addr_pair
        - _netsnmp_add_buffered_data
        - _netsnmp_bio_try_and_write_buffered
        - _netsnmp_send_queued_dtls_pkts
        - _openssl_log_error
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - find_or_create_bio_cache
        - netsnmp_sockaddr_size
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1070,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1070,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1070,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1071,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1071,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1071,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1071,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1071,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1074,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1075,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1080,17'
          Dst:             _extract_addr_pair
        - Src:             'transports/snmpDTLSUDPDomain.c:1091,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1092,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1159,19'
          Dst:             find_or_create_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:1161,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1168,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1169,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1175,33'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:1180,31'
          Dst:             _netsnmp_bio_try_and_write_buffered
        - Src:             'transports/snmpDTLSUDPDomain.c:1183,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1183,13'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpDTLSUDPDomain.c:1186,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1186,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1186,17'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1186,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1186,17'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1192,17'
          Dst:             _netsnmp_add_buffered_data
        - Src:             'transports/snmpDTLSUDPDomain.c:1200,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1200,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpDTLSUDPDomain.c:1203,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1203,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1203,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1203,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1203,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1214,10'
          Dst:             SSL_write
        - Src:             'transports/snmpDTLSUDPDomain.c:1218,22'
          Dst:             SSL_get_error
        - Src:             'transports/snmpDTLSUDPDomain.c:1223,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1223,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1223,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1223,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1223,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1224,13'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpDTLSUDPDomain.c:1230,20'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:1241,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1241,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1241,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1241,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1241,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1245,17'
          Dst:             _netsnmp_add_buffered_data
        - Src:             'transports/snmpDTLSUDPDomain.c:1256,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1256,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1256,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1256,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1256,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1257,14'
          Dst:             SSL_write
        - Src:             'transports/snmpDTLSUDPDomain.c:1265,10'
          Dst:             BIO_ctrl_pending
        - Src:             'transports/snmpDTLSUDPDomain.c:1273,10'
          Dst:             BIO_read
        - Src:             'transports/snmpDTLSUDPDomain.c:1275,16'
          Dst:             netsnmp_sockaddr_size
    - functionName:    netsnmp_dtlsudp_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_get_ex_new_index
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_tdomain_register
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1664,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1664,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1664,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1664,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1664,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1671,13'
          Dst:             CRYPTO_get_ex_new_index
        - Src:             'transports/snmpDTLSUDPDomain.c:1677,28'
          Dst:             calloc
        - Src:             'transports/snmpDTLSUDPDomain.c:1679,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1690,13'
          Dst:             CRYPTO_get_ex_new_index
        - Src:             'transports/snmpDTLSUDPDomain.c:1693,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_dtlsudp_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - netsnmp_dtlsudp6_transport
        - netsnmp_dtlsudp_transport
        - netsnmp_sockaddr_in3
        - netsnmp_sockaddr_in6_3
        - sprintf
        - strdup
        - strlcpy
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1607,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpDTLSUDPDomain.c:1608,13'
          Dst:             netsnmp_dtlsudp_transport
        - Src:             'transports/snmpDTLSUDPDomain.c:1610,14'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpDTLSUDPDomain.c:1611,13'
          Dst:             netsnmp_dtlsudp6_transport
        - Src:             'transports/snmpDTLSUDPDomain.c:1621,27'
          Dst:             strrchr
        - Src:             'transports/snmpDTLSUDPDomain.c:1622,13'
          Dst:             sprintf
        - Src:             'transports/snmpDTLSUDPDomain.c:1626,13'
          Dst:             strlcpy
        - Src:             'transports/snmpDTLSUDPDomain.c:1628,35'
          Dst:             strdup
    - functionName:    netsnmp_dtlsudp_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_dtlsudp6_transport
        - netsnmp_dtlsudp_transport
        - netsnmp_ipv4_ostring_to_sockaddr
        - netsnmp_ipv6_ostring_to_sockaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1640,9'
          Dst:             netsnmp_ipv4_ostring_to_sockaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1641,16'
          Dst:             netsnmp_dtlsudp_transport
        - Src:             'transports/snmpDTLSUDPDomain.c:1643,14'
          Dst:             netsnmp_ipv6_ostring_to_sockaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1644,16'
          Dst:             netsnmp_dtlsudp6_transport
    - functionName:    netsnmp_dtlsudp_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _transport_common
        - connect
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_free
        - netsnmp_udp_transport
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1526,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1526,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1526,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1528,9'
          Dst:             netsnmp_udp_transport
        - Src:             'transports/snmpDTLSUDPDomain.c:1532,10'
          Dst:             _transport_common
        - Src:             'transports/snmpDTLSUDPDomain.c:1534,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpDTLSUDPDomain.c:1540,6'
          Dst:             connect
        - Src:             'transports/snmpDTLSUDPDomain.c:1541,13'
          Dst:             snmp_log
    - functionName:    netsnmp_dtlsudp6_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _transport_common
        - connect
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_free
        - netsnmp_udp6_transport
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1569,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1569,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1569,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1571,9'
          Dst:             netsnmp_udp6_transport
        - Src:             'transports/snmpDTLSUDPDomain.c:1575,10'
          Dst:             _transport_common
        - Src:             'transports/snmpDTLSUDPDomain.c:1577,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpDTLSUDPDomain.c:1583,13'
          Dst:             connect
        - Src:             'transports/snmpDTLSUDPDomain.c:1584,13'
          Dst:             snmp_log
    - functionName:    _transport_common
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          172
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_tlsbase_allocate_tlsdata
        - netsnmp_transport_copy
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1474,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1474,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1474,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1485,25'
          Dst:             netsnmp_transport_copy
        - Src:             'transports/snmpDTLSUDPDomain.c:1494,13'
          Dst:             netsnmp_tlsbase_allocate_tlsdata
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_dtlsudp6_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_dtlsudp_fmtaddr
        - netsnmp_ipv6_fmtaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1553,12'
          Dst:             netsnmp_dtlsudp_fmtaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1553,12'
          Dst:             netsnmp_ipv6_fmtaddr
    - functionName:    _setup_session
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _udpshared_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:124,16'
          Dst:             strdup
    - functionName:    _udpshared_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_cache_remove
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:62,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPsharedDomain.c:62,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:62,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:62,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:62,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:72,9'
          Dst:             netsnmp_transport_cache_remove
        - Src:             'transports/snmpUDPsharedDomain.c:73,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPsharedDomain.c:73,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:73,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:73,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:73,9'
          Dst:             debugmsg
    - functionName:    _udpshared_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _udpshared_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udpshared_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - netsnmp_tdomain_register
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:464,21'
          Dst:             calloc
        - Src:             'transports/snmpUDPsharedDomain.c:466,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPsharedDomain.c:475,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_udpshared_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_sockaddr_in3
        - netsnmp_sockaddr_in6_3
        - netsnmp_udpshared6_transport
        - netsnmp_udpshared_transport
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:379,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPsharedDomain.c:379,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:379,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:379,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:379,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:381,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPsharedDomain.c:382,13'
          Dst:             netsnmp_udpshared_transport
        - Src:             'transports/snmpUDPsharedDomain.c:384,14'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPsharedDomain.c:385,13'
          Dst:             netsnmp_udpshared6_transport
    - functionName:    netsnmp_udpshared_create_tspec
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _tspec_v4
        - _tspec_v6
        - debugmsg
        - debugmsgtoken
        - netsnmp_sockaddr_in3
        - netsnmp_sockaddr_in6_3
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:436,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPsharedDomain.c:436,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:436,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:436,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:436,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:441,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPsharedDomain.c:442,16'
          Dst:             _tspec_v4
        - Src:             'transports/snmpUDPsharedDomain.c:444,14'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPsharedDomain.c:445,16'
          Dst:             _tspec_v6
    - functionName:    netsnmp_udpshared_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_ipv4_ostring_to_sockaddr
        - netsnmp_ipv6_ostring_to_sockaddr
        - netsnmp_udpshared6_transport
        - netsnmp_udpshared_transport
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:360,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPsharedDomain.c:360,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:360,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:360,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:360,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:363,9'
          Dst:             netsnmp_ipv4_ostring_to_sockaddr
        - Src:             'transports/snmpUDPsharedDomain.c:364,16'
          Dst:             netsnmp_udpshared_transport
        - Src:             'transports/snmpUDPsharedDomain.c:366,14'
          Dst:             netsnmp_ipv6_ostring_to_sockaddr
        - Src:             'transports/snmpUDPsharedDomain.c:367,16'
          Dst:             netsnmp_udpshared6_transport
    - functionName:    netsnmp_udpshared_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _transport_common
        - netsnmp_udp_transport
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:199,9'
          Dst:             netsnmp_udp_transport
        - Src:             'transports/snmpUDPsharedDomain.c:203,9'
          Dst:             _transport_common
    - functionName:    netsnmp_udpshared6_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _transport_common
        - netsnmp_udp6_transport
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:284,9'
          Dst:             netsnmp_udp6_transport
        - Src:             'transports/snmpUDPsharedDomain.c:286,13'
          Dst:             _transport_common
    - functionName:    _transport_common
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_copy
        - netsnmp_transport_free
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:146,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPsharedDomain.c:146,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:146,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:161,25'
          Dst:             netsnmp_transport_copy
        - Src:             'transports/snmpUDPsharedDomain.c:164,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPsharedDomain.c:189,9'
          Dst:             snmp_log
    - functionName:    _tspec_v4
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_sockaddr_in3
        - netsnmp_udpshared_transport
        - netsnmp_udpshared_transport_with_source
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:402,14'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPsharedDomain.c:404,16'
          Dst:             netsnmp_udpshared_transport_with_source
        - Src:             'transports/snmpUDPsharedDomain.c:408,12'
          Dst:             netsnmp_udpshared_transport
    - functionName:    _tspec_v6
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_sockaddr_in6_3
        - netsnmp_udpshared6_transport
        - netsnmp_udpshared6_transport_with_source
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:421,14'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPsharedDomain.c:423,16'
          Dst:             netsnmp_udpshared6_transport_with_source
        - Src:             'transports/snmpUDPsharedDomain.c:427,12'
          Dst:             netsnmp_udpshared6_transport
    - functionName:    netsnmp_udpshared6_transport_with_source
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          206
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _transport_common
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_cache_get
        - netsnmp_transport_cache_save
        - netsnmp_transport_free
        - netsnmp_udp6_transport_get_bound_addr
        - netsnmp_udp6_transport_init
        - netsnmp_udp6_transport_with_source
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:299,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPsharedDomain.c:299,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:299,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:299,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:299,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:302,9'
          Dst:             netsnmp_udp6_transport_init
        - Src:             'transports/snmpUDPsharedDomain.c:306,10'
          Dst:             _transport_common
        - Src:             'transports/snmpUDPsharedDomain.c:311,13'
          Dst:             netsnmp_transport_cache_get
        - Src:             'transports/snmpUDPsharedDomain.c:319,13'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPsharedDomain.c:321,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPsharedDomain.c:328,13'
          Dst:             netsnmp_udp6_transport_with_source
        - Src:             'transports/snmpUDPsharedDomain.c:330,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPsharedDomain.c:341,9'
          Dst:             netsnmp_udp6_transport_get_bound_addr
        - Src:             'transports/snmpUDPsharedDomain.c:346,9'
          Dst:             netsnmp_transport_cache_save
    - functionName:    netsnmp_udpshared_transport_with_source
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _transport_common
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_cache_get
        - netsnmp_transport_cache_save
        - netsnmp_transport_free
        - netsnmp_udp_transport_with_source
        - netsnmp_udpipv4base_transport_get_bound_addr
        - netsnmp_udpipv4base_transport_init
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPsharedDomain.c:216,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPsharedDomain.c:216,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:216,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:216,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPsharedDomain.c:216,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPsharedDomain.c:219,9'
          Dst:             netsnmp_udpipv4base_transport_init
        - Src:             'transports/snmpUDPsharedDomain.c:223,10'
          Dst:             _transport_common
        - Src:             'transports/snmpUDPsharedDomain.c:228,13'
          Dst:             netsnmp_transport_cache_get
        - Src:             'transports/snmpUDPsharedDomain.c:236,13'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPsharedDomain.c:238,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPsharedDomain.c:245,13'
          Dst:             netsnmp_udp_transport_with_source
        - Src:             'transports/snmpUDPsharedDomain.c:247,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPsharedDomain.c:259,9'
          Dst:             netsnmp_udpipv4base_transport_get_bound_addr
        - Src:             'transports/snmpUDPsharedDomain.c:264,9'
          Dst:             netsnmp_transport_cache_save
    - functionName:    netsnmp_std_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - netsnmp_tdomain_register
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:271,24'
          Dst:             calloc
        - Src:             'transports/snmpSTDDomain.c:273,9'
          Dst:             snmp_log
        - Src:             'transports/snmpSTDDomain.c:281,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_std_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_std_transport
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:257,44'
          Dst:             strlen
        - Src:             'transports/snmpSTDDomain.c:257,12'
          Dst:             netsnmp_std_transport
    - functionName:    netsnmp_std_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_std_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:263,12'
          Dst:             netsnmp_std_transport
    - functionName:    netsnmp_std_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          243
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - close
        - debugmsg
        - debugmsgtoken
        - dup2
        - exit
        - fork
        - netsnmp_transport_free
        - pipe
        - snmp_get_do_debugging
        - snmp_log
        - strdup
        - strlen
        - system
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:157,9'
          Dst:             calloc
        - Src:             'transports/snmpSTDDomain.c:188,17'
          Dst:             strlen
        - Src:             'transports/snmpSTDDomain.c:195,13'
          Dst:             pipe
        - Src:             'transports/snmpSTDDomain.c:195,27'
          Dst:             pipe
        - Src:             'transports/snmpSTDDomain.c:196,13'
          Dst:             snmp_log
        - Src:             'transports/snmpSTDDomain.c:198,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpSTDDomain.c:202,20'
          Dst:             fork
        - Src:             'transports/snmpSTDDomain.c:211,13'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:212,13'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:214,20'
          Dst:             calloc
        - Src:             'transports/snmpSTDDomain.c:216,17'
          Dst:             snmp_log
        - Src:             'transports/snmpSTDDomain.c:217,17'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpSTDDomain.c:223,26'
          Dst:             strdup
        - Src:             'transports/snmpSTDDomain.c:226,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:226,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:226,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:226,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:226,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:230,13'
          Dst:             dup2
        - Src:             'transports/snmpSTDDomain.c:231,13'
          Dst:             dup2
        - Src:             'transports/snmpSTDDomain.c:234,13'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:235,13'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:236,13'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:237,13'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:240,13'
          Dst:             system
        - Src:             'transports/snmpSTDDomain.c:243,13'
          Dst:             exit
    - functionName:    netsnmp_std_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          184
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - read
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:71,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:71,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:71,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:71,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:71,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:73,14'
          Dst:             read
        - Src:             'transports/snmpSTDDomain.c:74,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:74,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:74,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:74,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:74,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:75,23'
          Dst:             __errno_location
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             __errno_location
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             __errno_location
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             strerror
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             __errno_location
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             __errno_location
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             strerror
        - Src:             'transports/snmpSTDDomain.c:76,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:84,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:84,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:84,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:84,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:84,9'
          Dst:             debugmsg
    - functionName:    netsnmp_std_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:98,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:98,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:98,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:98,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:98,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:102,18'
          Dst:             write
        - Src:             'transports/snmpSTDDomain.c:105,18'
          Dst:             write
        - Src:             'transports/snmpSTDDomain.c:107,23'
          Dst:             __errno_location
    - functionName:    netsnmp_std_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - debugmsg
        - debugmsgtoken
        - kill
        - sleep
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:117,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:117,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:117,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:117,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:117,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:120,9'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:121,9'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:124,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:124,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:124,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:124,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:124,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:125,9'
          Dst:             kill
        - Src:             'transports/snmpSTDDomain.c:126,9'
          Dst:             sleep
        - Src:             'transports/snmpSTDDomain.c:127,9'
          Dst:             kill
        - Src:             'transports/snmpSTDDomain.c:131,9'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:132,9'
          Dst:             close
    - functionName:    netsnmp_std_accept
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:142,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:142,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:142,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:142,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:142,5'
          Dst:             debugmsg
    - functionName:    netsnmp_std_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - asprintf
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:39,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:39,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:39,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:39,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:39,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:44,13'
          Dst:             asprintf
        - Src:             'transports/snmpSTDDomain.c:46,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:46,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:46,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:46,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:46,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:49,12'
          Dst:             strdup
    - functionName:    netsnmp_std_get_taddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_memdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:56,13'
          Dst:             netsnmp_memdup
    - functionName:    pipe
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    system
      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:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ipx_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - netsnmp_tdomain_register
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:479,24'
          Dst:             calloc
        - Src:             'transports/snmpIPXDomain.c:481,9'
          Dst:             snmp_log
        - Src:             'transports/snmpIPXDomain.c:489,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_ipx_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_ipx_transport
        - netsnmp_sockaddr_ipx2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:438,9'
          Dst:             netsnmp_sockaddr_ipx2
        - Src:             'transports/snmpIPXDomain.c:439,16'
          Dst:             netsnmp_ipx_transport
    - functionName:    netsnmp_ipx_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_ipx_ostring_to_sockaddr
        - netsnmp_ipx_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:466,9'
          Dst:             netsnmp_ipx_ostring_to_sockaddr
        - Src:             'transports/snmpIPXDomain.c:467,16'
          Dst:             netsnmp_ipx_transport
    - functionName:    netsnmp_ipx_ostring_to_sockaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ipx_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          261
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - bind
        - calloc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_ipx_close
        - netsnmp_ipx_fmtaddr
        - netsnmp_memdup
        - netsnmp_transport_free
        - snmp_get_do_debugging
        - socket
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:209,9'
          Dst:             calloc
        - Src:             'transports/snmpIPXDomain.c:214,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:214,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpIPXDomain.c:215,21'
          Dst:             netsnmp_ipx_fmtaddr
        - Src:             'transports/snmpIPXDomain.c:217,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:217,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:217,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:217,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:217,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:225,15'
          Dst:             socket
        - Src:             'transports/snmpIPXDomain.c:227,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpIPXDomain.c:234,20'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpIPXDomain.c:236,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpIPXDomain.c:246,14'
          Dst:             bind
        - Src:             'transports/snmpIPXDomain.c:248,13'
          Dst:             netsnmp_ipx_close
        - Src:             'transports/snmpIPXDomain.c:249,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpIPXDomain.c:259,21'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpIPXDomain.c:261,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpIPXDomain.c:272,13'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_ipx_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - asprintf
        - ntohl
        - ntohs
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:55,16'
          Dst:             strdup
        - Src:             'transports/snmpIPXDomain.c:60,8'
          Dst:             ntohl
        - Src:             'transports/snmpIPXDomain.c:62,44'
          Dst:             ntohs
        - Src:             'transports/snmpIPXDomain.c:59,13'
          Dst:             asprintf
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ipx_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:177,14'
          Dst:             close
    - functionName:    netsnmp_ipx_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          216
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_ipx_fmtaddr
        - recvfrom
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:110,9'
          Dst:             recvfrom
        - Src:             'transports/snmpIPXDomain.c:111,18'
          Dst:             __errno_location
        - Src:             'transports/snmpIPXDomain.c:117,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:117,13'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpIPXDomain.c:118,29'
          Dst:             netsnmp_ipx_fmtaddr
        - Src:             'transports/snmpIPXDomain.c:119,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:119,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:119,17'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:119,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:119,17'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             __errno_location
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             __errno_location
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             strerror
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             __errno_location
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             __errno_location
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             strerror
        - Src:             'transports/snmpIPXDomain.c:125,13'
          Dst:             debugmsg
    - functionName:    netsnmp_ipx_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          220
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_ipx_fmtaddr
        - sendto
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:152,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:152,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpIPXDomain.c:153,25'
          Dst:             netsnmp_ipx_fmtaddr
        - Src:             'transports/snmpIPXDomain.c:155,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:155,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:155,13'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:155,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:155,13'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:160,11'
          Dst:             sendto
        - Src:             'transports/snmpIPXDomain.c:161,20'
          Dst:             __errno_location
    - functionName:    netsnmp_ipx_get_taddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:74,5'
          Dst:             snmp_log
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_sockaddr_ipx2
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          870
      EdgeCount:       251
      CyclomaticComplexity: 58
      functionsReached:
        - __isoc99_sscanf
        - debugmsg
        - debugmsgtoken
        - htonl
        - htons
        - snmp_get_do_debugging
        - strchr
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:316,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:316,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:316,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:316,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:316,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:324,23'
          Dst:             strdup
        - Src:             'transports/snmpIPXDomain.c:325,11'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:327,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:327,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:327,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:327,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:327,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:330,15'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:333,15'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:336,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:336,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:336,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:336,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:336,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:342,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:342,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:342,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:342,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:342,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:346,11'
          Dst:             strdup
        - Src:             'transports/snmpIPXDomain.c:349,11'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:354,15'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:356,15'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:363,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:363,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:363,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:363,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:363,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:378,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:378,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:378,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:378,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:378,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:382,8'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpIPXDomain.c:383,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:383,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:383,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:383,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:383,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:384,30'
          Dst:             htonl
        - Src:             'transports/snmpIPXDomain.c:386,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:386,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:386,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:386,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:386,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:393,8'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpIPXDomain.c:397,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:397,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:397,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:397,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:397,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:399,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:399,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:399,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:399,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:399,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:406,8'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpIPXDomain.c:407,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:407,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:407,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:407,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:407,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:408,27'
          Dst:             htons
        - Src:             'transports/snmpIPXDomain.c:410,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:410,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:410,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:410,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:410,9'
          Dst:             debugmsg
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_sockaddr_ipx
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_sockaddr_ipx2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:427,12'
          Dst:             netsnmp_sockaddr_ipx2
    - functionName:    netsnmp_aal5pvc_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - netsnmp_tdomain_register
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAAL5PVCDomain.c:374,28'
          Dst:             calloc
        - Src:             'transports/snmpAAL5PVCDomain.c:376,9'
          Dst:             snmp_log
        - Src:             'transports/snmpAAL5PVCDomain.c:385,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_aal5pvc_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_sscanf
        - netsnmp_aal5pvc_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAAL5PVCDomain.c:322,13'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpAAL5PVCDomain.c:324,20'
          Dst:             netsnmp_aal5pvc_transport
        - Src:             'transports/snmpAAL5PVCDomain.c:325,20'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpAAL5PVCDomain.c:328,20'
          Dst:             netsnmp_aal5pvc_transport
        - Src:             'transports/snmpAAL5PVCDomain.c:329,20'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpAAL5PVCDomain.c:332,20'
          Dst:             netsnmp_aal5pvc_transport
    - functionName:    netsnmp_aal5pvc_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_aal5pvc_ostring_to_sockaddr
        - netsnmp_aal5pvc_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAAL5PVCDomain.c:362,9'
          Dst:             netsnmp_aal5pvc_ostring_to_sockaddr
        - Src:             'transports/snmpAAL5PVCDomain.c:363,16'
          Dst:             netsnmp_aal5pvc_transport
    - functionName:    netsnmp_aal5pvc_ostring_to_sockaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          93
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_aal5pvc_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          422
      EdgeCount:       82
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - bind
        - calloc
        - connect
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_aal5pvc_close
        - netsnmp_aal5pvc_fmtaddr
        - netsnmp_memdup
        - netsnmp_transport_free
        - setsockopt
        - snmp_get_do_debugging
        - socket
        - strerror
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAAL5PVCDomain.c:202,9'
          Dst:             calloc
        - Src:             'transports/snmpAAL5PVCDomain.c:207,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:207,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpAAL5PVCDomain.c:208,21'
          Dst:             netsnmp_aal5pvc_fmtaddr
        - Src:             'transports/snmpAAL5PVCDomain.c:210,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:210,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:210,9'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:210,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:210,9'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:219,15'
          Dst:             socket
        - Src:             'transports/snmpAAL5PVCDomain.c:221,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:221,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:221,9'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:221,9'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:221,9'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:221,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:221,9'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:221,9'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:221,9'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:222,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:225,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:225,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:225,5'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:225,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:225,5'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:238,13'
          Dst:             setsockopt
        - Src:             'transports/snmpAAL5PVCDomain.c:239,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:239,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:239,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:239,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:239,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:239,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:239,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:239,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:239,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:241,13'
          Dst:             netsnmp_aal5pvc_close
        - Src:             'transports/snmpAAL5PVCDomain.c:242,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:250,20'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpAAL5PVCDomain.c:252,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:256,13'
          Dst:             bind
        - Src:             'transports/snmpAAL5PVCDomain.c:258,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:258,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:258,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:258,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:258,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:258,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:258,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:258,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:258,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:260,13'
          Dst:             netsnmp_aal5pvc_close
        - Src:             'transports/snmpAAL5PVCDomain.c:261,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:269,21'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpAAL5PVCDomain.c:271,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:275,13'
          Dst:             connect
        - Src:             'transports/snmpAAL5PVCDomain.c:277,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:277,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:277,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:277,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:277,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:277,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:277,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:277,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:277,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:279,13'
          Dst:             netsnmp_aal5pvc_close
        - Src:             'transports/snmpAAL5PVCDomain.c:280,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:287,9'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_aal5pvc_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - asprintf
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAAL5PVCDomain.c:56,16'
          Dst:             strdup
        - Src:             'transports/snmpAAL5PVCDomain.c:60,13'
          Dst:             asprintf
    - functionName:    netsnmp_aal5pvc_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAAL5PVCDomain.c:169,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:169,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:169,9'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:169,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:169,9'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:171,14'
          Dst:             close
    - functionName:    netsnmp_aal5pvc_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          187
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_aal5pvc_fmtaddr
        - recvfrom
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAAL5PVCDomain.c:101,11'
          Dst:             recvfrom
        - Src:             'transports/snmpAAL5PVCDomain.c:102,20'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:108,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:108,13'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpAAL5PVCDomain.c:109,29'
          Dst:             netsnmp_aal5pvc_fmtaddr
        - Src:             'transports/snmpAAL5PVCDomain.c:110,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:110,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:110,17'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:110,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:110,17'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:116,13'
          Dst:             debugmsg
    - functionName:    netsnmp_aal5pvc_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          219
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_aal5pvc_fmtaddr
        - sendto
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAAL5PVCDomain.c:143,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:143,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpAAL5PVCDomain.c:144,25'
          Dst:             netsnmp_aal5pvc_fmtaddr
        - Src:             'transports/snmpAAL5PVCDomain.c:146,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:146,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:146,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:146,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:146,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:152,11'
          Dst:             sendto
        - Src:             'transports/snmpAAL5PVCDomain.c:153,20'
          Dst:             __errno_location
    - functionName:    netsnmp_aal5pvc_get_taddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udpipv6_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - netsnmp_tdomain_register
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:1003,25'
          Dst:             calloc
        - Src:             'transports/snmpUDPIPv6Domain.c:1005,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:1013,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_udp6_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_sockaddr_in6_3
        - netsnmp_udp6_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:958,9'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPIPv6Domain.c:959,16'
          Dst:             netsnmp_udp6_transport
    - functionName:    netsnmp_udp6_create_tspec
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_udpipv6base_tspec_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:968,28'
          Dst:             netsnmp_udpipv6base_tspec_transport
    - functionName:    netsnmp_udp6_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_ipv6_ostring_to_sockaddr
        - netsnmp_udp6_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:989,9'
          Dst:             netsnmp_ipv6_ostring_to_sockaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:990,16'
          Dst:             netsnmp_udp6_transport
    - functionName:    netsnmp_udp6_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_ds_get_string
        - netsnmp_sockaddr_in6_3
        - netsnmp_udp6_transport_with_source
        - snmp_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:482,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpUDPIPv6Domain.c:487,9'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPIPv6Domain.c:488,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:491,12'
          Dst:             netsnmp_udp6_transport_with_source
    - functionName:    netsnmp_udp6_transport_with_source
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - netsnmp_sd_find_inet_socket
        - netsnmp_transport_free
        - netsnmp_udp6_transport_bind
        - netsnmp_udp6_transport_get_bound_addr
        - netsnmp_udp6_transport_init
        - netsnmp_udp6_transport_socket
        - ntohs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:418,9'
          Dst:             netsnmp_udp6_transport_init
        - Src:             'transports/snmpUDPIPv6Domain.c:431,47'
          Dst:             ntohs
        - Src:             'transports/snmpUDPIPv6Domain.c:430,19'
          Dst:             netsnmp_sd_find_inet_socket
        - Src:             'transports/snmpUDPIPv6Domain.c:440,19'
          Dst:             netsnmp_udp6_transport_socket
        - Src:             'transports/snmpUDPIPv6Domain.c:442,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPIPv6Domain.c:453,10'
          Dst:             netsnmp_udp6_transport_bind
        - Src:             'transports/snmpUDPIPv6Domain.c:455,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPIPv6Domain.c:459,9'
          Dst:             netsnmp_udp6_transport_get_bound_addr
    - functionName:    netsnmp_udp6_transport_init
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          229
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_memdup
        - netsnmp_transport_free
        - netsnmp_udp6_fmtaddr
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:201,9'
          Dst:             calloc
        - Src:             'transports/snmpUDPIPv6Domain.c:208,16'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpUDPIPv6Domain.c:223,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:223,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv6Domain.c:224,21'
          Dst:             netsnmp_udp6_fmtaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:225,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:225,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:225,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:225,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:225,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:237,19'
          Dst:             calloc
        - Src:             'transports/snmpUDPIPv6Domain.c:239,13'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_udp6_transport_socket
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _netsnmp_udp_sockopt_set
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:341,16'
          Dst:             socket
        - Src:             'transports/snmpUDPIPv6Domain.c:343,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:343,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:343,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:343,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:343,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:347,5'
          Dst:             _netsnmp_udp_sockopt_set
    - functionName:    netsnmp_udp6_transport_bind
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          232
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - bind
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_bindtodevice
        - netsnmp_socketbase_close
        - netsnmp_udp6_fmtaddr
        - set_ipv6_v6only_sockopt
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:299,9'
          Dst:             set_ipv6_v6only_sockopt
        - Src:             'transports/snmpUDPIPv6Domain.c:305,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:305,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv6Domain.c:307,15'
          Dst:             netsnmp_udp6_fmtaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:308,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:308,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:308,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:308,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:308,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:313,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:313,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:313,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:313,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:313,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:317,10'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpUDPIPv6Domain.c:319,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:319,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:319,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:319,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:319,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:319,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:319,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:319,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:319,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:323,10'
          Dst:             bind
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:325,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:333,5'
          Dst:             netsnmp_socketbase_close
    - functionName:    netsnmp_udp6_transport_get_bound_addr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          139
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - getsockname
        - netsnmp_udp6_fmtaddr
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:362,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:370,10'
          Dst:             getsockname
        - Src:             'transports/snmpUDPIPv6Domain.c:372,5'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:373,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:373,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv6Domain.c:374,21'
          Dst:             netsnmp_udp6_fmtaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:376,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:376,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:376,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:376,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:376,9'
          Dst:             debugmsg
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udp6_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ipv6_fmtaddr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:88,12'
          Dst:             netsnmp_ipv6_fmtaddr
    - functionName:    set_ipv6_v6only_sockopt
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - setsockopt
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:274,9'
          Dst:             setsockopt
        - Src:             'transports/snmpUDPIPv6Domain.c:276,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:276,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:276,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:276,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:276,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:276,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:276,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:276,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:276,9'
          Dst:             debugmsg
    - functionName:    netsnmp_udp6_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          216
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_udp6_fmtaddr
        - recvfrom
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:116,9'
          Dst:             recvfrom
        - Src:             'transports/snmpUDPIPv6Domain.c:117,18'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:123,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:123,13'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv6Domain.c:124,29'
          Dst:             netsnmp_udp6_fmtaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:125,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:125,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:125,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:125,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:125,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:131,13'
          Dst:             debugmsg
    - functionName:    netsnmp_udp6_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          232
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_udp6_fmtaddr
        - sendto
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:159,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:159,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv6Domain.c:160,25'
          Dst:             netsnmp_udp6_fmtaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:162,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:162,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:162,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:162,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:162,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:168,11'
          Dst:             sendto
        - Src:             'transports/snmpUDPIPv6Domain.c:169,20'
          Dst:             __errno_location
    - functionName:    netsnmp_udpipv6base_tspec_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_sockaddr_in6_3
        - netsnmp_udp6_transport
        - netsnmp_udp6_transport_with_source
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:394,10'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPIPv6Domain.c:401,14'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPIPv6Domain.c:403,16'
          Dst:             netsnmp_udp6_transport_with_source
        - Src:             'transports/snmpUDPIPv6Domain.c:407,12'
          Dst:             netsnmp_udp6_transport
    - functionName:    netsnmp_udp6_getSecName
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          453
      EdgeCount:       116
      CyclomaticComplexity: 27
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - inet_ntop
        - memcmp
        - snmp_get_do_debugging
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:881,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:881,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:881,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:881,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:881,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:892,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:892,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:892,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:892,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:892,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:903,5'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:904,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:904,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:904,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:904,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:904,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:911,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:911,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:911,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:911,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:911,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:911,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:911,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:911,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:911,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:916,36'
          Dst:             strlen
        - Src:             'transports/snmpUDPIPv6Domain.c:917,14'
          Dst:             memcmp
        - Src:             'transports/snmpUDPIPv6Domain.c:924,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:924,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:930,20'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:930,20'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:941,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:941,13'
          Dst:             debugmsg
    - functionName:    inet_ntop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udp6_agent_config_tokens_register
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_udp6_com2Sec6List_free
        - netsnmp_udp6_parse_security
        - register_app_config_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:843,5'
          Dst:             register_app_config_handler
        - Src:             'transports/snmpUDPIPv6Domain.c:843,5'
          Dst:             netsnmp_udp6_parse_security
        - Src:             'transports/snmpUDPIPv6Domain.c:843,5'
          Dst:             netsnmp_udp6_com2Sec6List_free
    - functionName:    netsnmp_udp6_parse_security
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          578
      EdgeCount:       136
      CyclomaticComplexity: 38
      functionsReached:
        - config_perror
        - copy_nword
        - create_com2Sec6Entry
        - debugmsg
        - debugmsgtoken
        - freeaddrinfo
        - gai_strerror
        - inet_pton
        - memcmp
        - netsnmp_getaddrinfo
        - snmp_get_do_debugging
        - strchr
        - strcmp
        - strlen
        - strncmp
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:616,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPIPv6Domain.c:617,9'
          Dst:             strcmp
        - Src:             'transports/snmpUDPIPv6Domain.c:619,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:622,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPIPv6Domain.c:623,26'
          Dst:             strlen
        - Src:             'transports/snmpUDPIPv6Domain.c:625,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:629,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:633,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPIPv6Domain.c:638,18'
          Dst:             strlen
        - Src:             'transports/snmpUDPIPv6Domain.c:640,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:643,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:649,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:652,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPIPv6Domain.c:654,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:657,9'
          Dst:             strncmp
        - Src:             'transports/snmpUDPIPv6Domain.c:658,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:663,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:666,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPIPv6Domain.c:668,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:671,20'
          Dst:             strlen
        - Src:             'transports/snmpUDPIPv6Domain.c:673,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:678,9'
          Dst:             memcmp
        - Src:             'transports/snmpUDPIPv6Domain.c:679,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:691,31'
          Dst:             strcmp
        - Src:             'transports/snmpUDPIPv6Domain.c:708,23'
          Dst:             strchr
        - Src:             'transports/snmpUDPIPv6Domain.c:720,35'
          Dst:             strtol
        - Src:             'transports/snmpUDPIPv6Domain.c:732,25'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:737,26'
          Dst:             inet_pton
        - Src:             'transports/snmpUDPIPv6Domain.c:738,21'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:754,24'
          Dst:             inet_pton
        - Src:             'transports/snmpUDPIPv6Domain.c:759,21'
          Dst:             inet_pton
        - Src:             'transports/snmpUDPIPv6Domain.c:761,21'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:761,21'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:761,21'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:761,21'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:761,21'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:770,33'
          Dst:             netsnmp_getaddrinfo
        - Src:             'transports/snmpUDPIPv6Domain.c:773,39'
          Dst:             gai_strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:773,25'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:796,25'
          Dst:             create_com2Sec6Entry
        - Src:             'transports/snmpUDPIPv6Domain.c:819,17'
          Dst:             freeaddrinfo
    - functionName:    netsnmp_udp6_com2Sec6List_free
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_com2Sec6Entry
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          232
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - config_perror
        - debugmsg
        - debugmsgtoken
        - inet_ntop
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:537,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:545,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:545,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:545,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:545,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:545,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:545,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:545,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:545,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:545,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:564,13'
          Dst:             config_perror
    - functionName:    freeaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tcpipv6_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - netsnmp_tdomain_register
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPIPv6Domain.c:370,25'
          Dst:             calloc
        - Src:             'transports/snmpTCPIPv6Domain.c:372,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTCPIPv6Domain.c:379,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_tcp6_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_sockaddr_in6_3
        - netsnmp_tcp6_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPIPv6Domain.c:334,9'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpTCPIPv6Domain.c:335,16'
          Dst:             netsnmp_tcp6_transport
    - functionName:    netsnmp_tcp6_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_ipv6_ostring_to_sockaddr
        - netsnmp_tcp6_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPIPv6Domain.c:357,9'
          Dst:             netsnmp_ipv6_ostring_to_sockaddr
        - Src:             'transports/snmpTCPIPv6Domain.c:358,16'
          Dst:             netsnmp_tcp6_transport
    - functionName:    netsnmp_tcp6_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          584
      EdgeCount:       121
      CyclomaticComplexity: 31
      functionsReached:
        - __errno_location
        - bind
        - calloc
        - connect
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - listen
        - netsnmp_bindtodevice
        - netsnmp_memdup
        - netsnmp_sd_find_inet_socket
        - netsnmp_set_non_blocking_mode
        - netsnmp_sock_buffer_set
        - netsnmp_socketbase_close
        - netsnmp_tcp6_fmtaddr
        - netsnmp_transport_free
        - ntohs
        - setsockopt
        - snmp_get_do_debugging
        - socket
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPIPv6Domain.c:157,9'
          Dst:             calloc
        - Src:             'transports/snmpTCPIPv6Domain.c:162,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:162,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpTCPIPv6Domain.c:163,21'
          Dst:             netsnmp_tcp6_fmtaddr
        - Src:             'transports/snmpTCPIPv6Domain.c:165,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:165,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:165,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:165,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:165,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:186,17'
          Dst:             ntohs
        - Src:             'transports/snmpTCPIPv6Domain.c:185,19'
          Dst:             netsnmp_sd_find_inet_socket
        - Src:             'transports/snmpTCPIPv6Domain.c:192,25'
          Dst:             socket
        - Src:             'transports/snmpTCPIPv6Domain.c:200,14'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpTCPIPv6Domain.c:202,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:202,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:202,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:202,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:202,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:205,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:205,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:205,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:205,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:205,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:223,8'
          Dst:             setsockopt
        - Src:             'transports/snmpTCPIPv6Domain.c:224,6'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:224,6'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:224,6'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:224,6'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:224,6'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:224,6'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:224,6'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:224,6'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:224,6'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:231,20'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpTCPIPv6Domain.c:239,9'
          Dst:             setsockopt
        - Src:             'transports/snmpTCPIPv6Domain.c:242,18'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpTCPIPv6Domain.c:244,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:244,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:244,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:244,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:244,17'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:244,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:244,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:244,17'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:244,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:248,18'
          Dst:             bind
        - Src:             'transports/snmpTCPIPv6Domain.c:261,9'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTCPIPv6Domain.c:268,18'
          Dst:             listen
        - Src:             'transports/snmpTCPIPv6Domain.c:281,21'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpTCPIPv6Domain.c:292,14'
          Dst:             connect
        - Src:             'transports/snmpTCPIPv6Domain.c:293,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:293,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:293,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:293,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:293,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:302,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPIPv6Domain.c:303,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPIPv6Domain.c:323,5'
          Dst:             netsnmp_socketbase_close
        - Src:             'transports/snmpTCPIPv6Domain.c:324,5'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_tcp6_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ipv6_fmtaddr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPIPv6Domain.c:67,12'
          Dst:             netsnmp_ipv6_fmtaddr
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tcp6_accept
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          234
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - accept
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_set_non_blocking_mode
        - netsnmp_sock_buffer_set
        - netsnmp_tcp6_fmtaddr
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPIPv6Domain.c:83,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:83,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:83,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:83,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:83,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:88,25'
          Dst:             accept
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:91,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:103,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:103,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpTCPIPv6Domain.c:104,25'
          Dst:             netsnmp_tcp6_fmtaddr
        - Src:             'transports/snmpTCPIPv6Domain.c:105,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:105,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:105,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:105,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:105,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:113,13'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTCPIPv6Domain.c:114,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:114,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:114,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:114,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:114,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:122,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPIPv6Domain.c:123,9'
          Dst:             netsnmp_sock_buffer_set
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udp_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - netsnmp_tdomain_register
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:709,24'
          Dst:             calloc
        - Src:             'transports/snmpUDPDomain.c:711,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPDomain.c:720,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_udp_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_sockaddr_in3
        - netsnmp_udp_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:674,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPDomain.c:675,16'
          Dst:             netsnmp_udp_transport
    - functionName:    netsnmp_udp_create_tspec
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_udp_transport_base
        - netsnmp_udpipv4base_tspec_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:684,28'
          Dst:             netsnmp_udpipv4base_tspec_transport
        - Src:             'transports/snmpUDPDomain.c:686,9'
          Dst:             netsnmp_udp_transport_base
    - functionName:    netsnmp_udp_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_ipv4_ostring_to_sockaddr
        - netsnmp_udp_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:698,9'
          Dst:             netsnmp_ipv4_ostring_to_sockaddr
        - Src:             'transports/snmpUDPDomain.c:699,16'
          Dst:             netsnmp_udp_transport
    - functionName:    netsnmp_udp_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_udp_transport_base
        - netsnmp_udpipv4base_transport
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:214,9'
          Dst:             netsnmp_udpipv4base_transport
        - Src:             'transports/snmpUDPDomain.c:216,9'
          Dst:             netsnmp_udp_transport_base
    - functionName:    netsnmp_udp_transport_base
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udp_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ipv4_fmtaddr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:97,12'
          Dst:             netsnmp_ipv4_fmtaddr
    - functionName:    netsnmp_udp_getSecName
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          444
      EdgeCount:       115
      CyclomaticComplexity: 27
      functionsReached:
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - inet_ntop
        - memcmp
        - snmp_get_do_debugging
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:601,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:601,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:601,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:601,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:601,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:610,4'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:610,4'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:610,4'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:610,4'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:610,4'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:614,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:614,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:614,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:614,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:614,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:619,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:619,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPDomain.c:626,2'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:626,2'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:626,2'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:626,2'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:626,2'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:635,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:635,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:635,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:635,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:635,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:635,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:635,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:635,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:635,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:640,31'
          Dst:             strlen
        - Src:             'transports/snmpUDPDomain.c:641,7'
          Dst:             memcmp
        - Src:             'transports/snmpUDPDomain.c:643,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:643,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:649,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:649,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:658,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:658,9'
          Dst:             debugmsg
    - functionName:    netsnmp_udp_agent_config_tokens_register
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_udp_com2SecList_free
        - netsnmp_udp_parse_security
        - register_app_config_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:564,5'
          Dst:             register_app_config_handler
        - Src:             'transports/snmpUDPDomain.c:564,5'
          Dst:             netsnmp_udp_parse_security
        - Src:             'transports/snmpUDPDomain.c:564,5'
          Dst:             netsnmp_udp_com2SecList_free
    - functionName:    netsnmp_udp_parse_security
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          237
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - config_perror
        - copy_nword
        - memcmp
        - netsnmp_parse_source_as_netgroup
        - netsnmp_udp_com2SecEntry_check_return_code
        - netsnmp_udp_com2SecEntry_create
        - netsnmp_udp_resolve_source
        - strcmp
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:439,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPDomain.c:440,9'
          Dst:             strcmp
        - Src:             'transports/snmpUDPDomain.c:442,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:445,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPDomain.c:447,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:450,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPDomain.c:455,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:460,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:463,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPDomain.c:465,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:468,9'
          Dst:             strncmp
        - Src:             'transports/snmpUDPDomain.c:469,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:474,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:477,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPDomain.c:479,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:482,10'
          Dst:             strlen
        - Src:             'transports/snmpUDPDomain.c:483,9'
          Dst:             memcmp
        - Src:             'transports/snmpUDPDomain.c:484,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:489,9'
          Dst:             strcmp
        - Src:             'transports/snmpUDPDomain.c:494,14'
          Dst:             netsnmp_udp_com2SecEntry_create
        - Src:             'transports/snmpUDPDomain.c:496,9'
          Dst:             netsnmp_udp_com2SecEntry_check_return_code
        - Src:             'transports/snmpUDPDomain.c:505,14'
          Dst:             netsnmp_parse_source_as_netgroup
        - Src:             'transports/snmpUDPDomain.c:508,17'
          Dst:             netsnmp_udp_resolve_source
        - Src:             'transports/snmpUDPDomain.c:510,22'
          Dst:             netsnmp_udp_com2SecEntry_create
        - Src:             'transports/snmpUDPDomain.c:512,17'
          Dst:             netsnmp_udp_com2SecEntry_check_return_code
    - functionName:    netsnmp_udp_com2SecList_free
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_udp_com2Sec_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:554,9'
          Dst:             netsnmp_udp_com2Sec_free
    - functionName:    netsnmp_udp_com2Sec_free
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udp_com2SecEntry_create
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          349
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - inet_ntop
        - snmp_get_do_debugging
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:291,20'
          Dst:             strlen
        - Src:             'transports/snmpUDPDomain.c:295,18'
          Dst:             strlen
        - Src:             'transports/snmpUDPDomain.c:299,36'
          Dst:             strlen
        - Src:             'transports/snmpUDPDomain.c:306,9'
          Dst:             calloc
        - Src:             'transports/snmpUDPDomain.c:311,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:311,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPDomain.c:314,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:314,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:314,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:314,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:314,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:314,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:314,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:314,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:314,9'
          Dst:             debugmsg
    - functionName:    netsnmp_udp_com2SecEntry_check_return_code
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - config_perror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'transports/snmpUDPDomain.c:355,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:359,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:362,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:365,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:368,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:372,13'
          Dst:             config_perror
    - functionName:    netsnmp_parse_source_as_netgroup
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - config_perror
        - endnetgrent
        - getnetgrent
        - netsnmp_udp_com2SecEntry_check_return_code
        - netsnmp_udp_com2SecEntry_create
        - netsnmp_udp_resolve_source
        - setnetgrent
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:391,10'
          Dst:             setnetgrent
        - Src:             'transports/snmpUDPDomain.c:392,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:398,12'
          Dst:             getnetgrent
        - Src:             'transports/snmpUDPDomain.c:400,13'
          Dst:             netsnmp_udp_resolve_source
        - Src:             'transports/snmpUDPDomain.c:402,18'
          Dst:             netsnmp_udp_com2SecEntry_create
        - Src:             'transports/snmpUDPDomain.c:404,13'
          Dst:             netsnmp_udp_com2SecEntry_check_return_code
        - Src:             'transports/snmpUDPDomain.c:406,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:410,5'
          Dst:             endnetgrent
    - functionName:    netsnmp_udp_resolve_source
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - config_perror
        - htonl
        - inet_pton
        - netsnmp_gethostbyname_v4
        - strchr
        - strtol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:105,21'
          Dst:             strchr
        - Src:             'transports/snmpUDPDomain.c:111,8'
          Dst:             inet_pton
        - Src:             'transports/snmpUDPDomain.c:113,19'
          Dst:             netsnmp_gethostbyname_v4
        - Src:             'transports/snmpUDPDomain.c:115,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:127,24'
          Dst:             strtol
        - Src:             'transports/snmpUDPDomain.c:130,32'
          Dst:             htonl
        - Src:             'transports/snmpUDPDomain.c:134,17'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:139,18'
          Dst:             inet_pton
        - Src:             'transports/snmpUDPDomain.c:140,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:146,13'
          Dst:             config_perror
    - functionName:    setnetgrent
      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:    getnetgrent
      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:    endnetgrent
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udp_com2SecList_remove
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udp_transport_with_source
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_udp_transport_base
        - netsnmp_udpipv4base_transport_with_source
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:234,9'
          Dst:             netsnmp_udpipv4base_transport_with_source
        - Src:             'transports/snmpUDPDomain.c:236,9'
          Dst:             netsnmp_udp_transport_base
    - functionName:    netsnmp_udp_sendto
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_udpipv4_sendto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:166,12'
          Dst:             netsnmp_udpipv4_sendto
    - functionName:    netsnmp_udp_recvfrom
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_udpipv4_recvfrom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:158,12'
          Dst:             netsnmp_udpipv4_recvfrom
    - functionName:    netsnmp_tcp_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - netsnmp_tdomain_register
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPDomain.c:350,24'
          Dst:             calloc
        - Src:             'transports/snmpTCPDomain.c:352,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTCPDomain.c:360,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_tcp_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_sockaddr_in3
        - netsnmp_tcp_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPDomain.c:323,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpTCPDomain.c:324,16'
          Dst:             netsnmp_tcp_transport
    - functionName:    netsnmp_tcp_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_ipv4_ostring_to_sockaddr
        - netsnmp_tcp_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPDomain.c:338,9'
          Dst:             netsnmp_ipv4_ostring_to_sockaddr
        - Src:             'transports/snmpTCPDomain.c:339,16'
          Dst:             netsnmp_tcp_transport
    - functionName:    netsnmp_tcp_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          468
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - bind
        - calloc
        - connect
        - debugmsg
        - debugmsgtoken
        - listen
        - netsnmp_bindtodevice
        - netsnmp_memdup
        - netsnmp_sd_find_inet_socket
        - netsnmp_set_non_blocking_mode
        - netsnmp_sock_buffer_set
        - netsnmp_socketbase_close
        - netsnmp_transport_free
        - ntohs
        - setsockopt
        - snmp_get_do_debugging
        - socket
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPDomain.c:159,9'
          Dst:             calloc
        - Src:             'transports/snmpTCPDomain.c:183,17'
          Dst:             ntohs
        - Src:             'transports/snmpTCPDomain.c:182,19'
          Dst:             netsnmp_sd_find_inet_socket
        - Src:             'transports/snmpTCPDomain.c:189,25'
          Dst:             socket
        - Src:             'transports/snmpTCPDomain.c:197,14'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpTCPDomain.c:199,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPDomain.c:199,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:199,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:199,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:199,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:202,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPDomain.c:202,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:202,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:202,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:202,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:218,20'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpTCPDomain.c:226,9'
          Dst:             setsockopt
        - Src:             'transports/snmpTCPDomain.c:230,18'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpTCPDomain.c:232,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPDomain.c:232,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:232,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:232,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPDomain.c:232,17'
          Dst:             strerror
        - Src:             'transports/snmpTCPDomain.c:232,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:232,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPDomain.c:232,17'
          Dst:             strerror
        - Src:             'transports/snmpTCPDomain.c:232,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:237,18'
          Dst:             bind
        - Src:             'transports/snmpTCPDomain.c:250,9'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTCPDomain.c:256,18'
          Dst:             listen
        - Src:             'transports/snmpTCPDomain.c:269,21'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpTCPDomain.c:280,14'
          Dst:             connect
        - Src:             'transports/snmpTCPDomain.c:289,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPDomain.c:290,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPDomain.c:310,5'
          Dst:             netsnmp_socketbase_close
        - Src:             'transports/snmpTCPDomain.c:311,5'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_tcp_accept
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          240
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - accept
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_set_non_blocking_mode
        - netsnmp_sock_buffer_set
        - netsnmp_tcp_fmtaddr
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPDomain.c:81,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPDomain.c:81,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:81,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:81,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:81,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:89,25'
          Dst:             accept
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             strerror
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             strerror
        - Src:             'transports/snmpTCPDomain.c:92,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:104,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPDomain.c:104,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpTCPDomain.c:105,25'
          Dst:             netsnmp_tcp_fmtaddr
        - Src:             'transports/snmpTCPDomain.c:106,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPDomain.c:106,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:106,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:106,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:106,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:114,13'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTCPDomain.c:115,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPDomain.c:115,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:115,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:115,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:115,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:123,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPDomain.c:124,9'
          Dst:             netsnmp_sock_buffer_set
    - functionName:    netsnmp_tcp_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_ipv4_fmtaddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPDomain.c:65,12'
          Dst:             netsnmp_ipv4_fmtaddr
    - functionName:    netsnmp_alias_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAliasDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - free_alias_config
        - netsnmp_tdomain_register
        - parse_alias_config
        - register_config_handler
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAliasDomain.c:101,26'
          Dst:             calloc
        - Src:             'transports/snmpAliasDomain.c:103,9'
          Dst:             snmp_log
        - Src:             'transports/snmpAliasDomain.c:111,5'
          Dst:             netsnmp_tdomain_register
        - Src:             'transports/snmpAliasDomain.c:113,5'
          Dst:             register_config_handler
        - Src:             'transports/snmpAliasDomain.c:113,5'
          Dst:             parse_alias_config
        - Src:             'transports/snmpAliasDomain.c:113,5'
          Dst:             free_alias_config
    - functionName:    netsnmp_alias_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAliasDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_get_list_data
        - netsnmp_tdomain_transport
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAliasDomain.c:78,30'
          Dst:             netsnmp_get_list_data
        - Src:             'transports/snmpAliasDomain.c:80,9'
          Dst:             snmp_log
        - Src:             'transports/snmpAliasDomain.c:84,12'
          Dst:             netsnmp_tdomain_transport
    - functionName:    netsnmp_alias_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAliasDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAliasDomain.c:92,5'
          Dst:             fprintf
    - functionName:    parse_alias_config
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAliasDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - config_perror
        - copy_nword
        - netsnmp_create_data_list
        - netsnmp_data_list_add_node
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAliasDomain.c:50,12'
          Dst:             copy_nword
        - Src:             'transports/snmpAliasDomain.c:51,12'
          Dst:             copy_nword
        - Src:             'transports/snmpAliasDomain.c:53,9'
          Dst:             config_perror
        - Src:             'transports/snmpAliasDomain.c:56,57'
          Dst:             strdup
        - Src:             'transports/snmpAliasDomain.c:55,32'
          Dst:             netsnmp_create_data_list
        - Src:             'transports/snmpAliasDomain.c:54,5'
          Dst:             netsnmp_data_list_add_node
    - functionName:    free_alias_config
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAliasDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_free_all_list_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAliasDomain.c:62,5'
          Dst:             netsnmp_free_all_list_data
    - functionName:    netsnmp_unix_agent_config_tokens_register
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_unix_com2SecList_free
        - netsnmp_unix_parse_security
        - register_app_config_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:773,5'
          Dst:             register_app_config_handler
        - Src:             'transports/snmpUnixDomain.c:773,5'
          Dst:             netsnmp_unix_parse_security
        - Src:             'transports/snmpUnixDomain.c:773,5'
          Dst:             netsnmp_unix_com2SecList_free
    - functionName:    netsnmp_unix_parse_security
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          370
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - config_perror
        - copy_nword
        - debugmsg
        - debugmsgtoken
        - memcmp
        - snmp_get_do_debugging
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:635,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUnixDomain.c:636,9'
          Dst:             strcmp
        - Src:             'transports/snmpUnixDomain.c:638,13'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:641,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUnixDomain.c:642,26'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:644,13'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:648,13'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:651,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUnixDomain.c:656,18'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:658,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:661,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:666,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:669,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUnixDomain.c:671,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:674,19'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:676,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:681,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:684,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUnixDomain.c:686,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:689,20'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:691,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:695,9'
          Dst:             memcmp
        - Src:             'transports/snmpUnixDomain.c:696,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:701,8'
          Dst:             strcmp
        - Src:             'transports/snmpUnixDomain.c:711,13'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:717,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:717,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:717,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:717,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:717,9'
          Dst:             debugmsg
    - functionName:    netsnmp_unix_com2SecList_free
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_unix_getSecName
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          393
      EdgeCount:       107
      CyclomaticComplexity: 26
      functionsReached:
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - memcmp
        - snmp_get_do_debugging
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:572,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:572,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:572,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:572,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:572,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:583,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:583,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:583,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:583,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:583,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:588,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:588,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUnixDomain.c:595,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:595,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:595,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:595,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:595,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:600,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:600,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:600,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:600,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:600,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:602,31'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:603,14'
          Dst:             memcmp
        - Src:             'transports/snmpUnixDomain.c:605,14'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:606,14'
          Dst:             memcmp
        - Src:             'transports/snmpUnixDomain.c:608,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:608,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:615,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:615,9'
          Dst:             debugmsg
    - functionName:    netsnmp_unix_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - netsnmp_tdomain_register
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:523,25'
          Dst:             calloc
        - Src:             'transports/snmpUnixDomain.c:525,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUnixDomain.c:533,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_unix_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - netsnmp_unix_transport
        - snmp_log
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:483,3'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:486,9'
          Dst:             strlcpy
        - Src:             'transports/snmpUnixDomain.c:487,16'
          Dst:             netsnmp_unix_transport
        - Src:             'transports/snmpUnixDomain.c:490,13'
          Dst:             snmp_log
    - functionName:    netsnmp_unix_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_unix_transport
        - snmp_log
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:506,9'
          Dst:             strlcpy
        - Src:             'transports/snmpUnixDomain.c:507,16'
          Dst:             netsnmp_unix_transport
        - Src:             'transports/snmpUnixDomain.c:510,13'
          Dst:             snmp_log
    - functionName:    netsnmp_unix_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          605
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - __errno_location
        - bind
        - calloc
        - connect
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - listen
        - mkdirhier
        - netsnmp_sd_find_unix_socket
        - netsnmp_sock_buffer_set
        - netsnmp_transport_free
        - netsnmp_unix_close
        - netsnmp_unix_fmtaddr
        - snmp_get_do_debugging
        - socket
        - strcpy
        - strdup
        - strerror
        - strlen
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:316,9'
          Dst:             calloc
        - Src:             'transports/snmpUnixDomain.c:321,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:321,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUnixDomain.c:322,21'
          Dst:             netsnmp_unix_fmtaddr
        - Src:             'transports/snmpUnixDomain.c:324,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:324,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:324,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:324,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:324,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:335,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:347,19'
          Dst:             netsnmp_sd_find_unix_socket
        - Src:             'transports/snmpUnixDomain.c:353,19'
          Dst:             socket
        - Src:             'transports/snmpUnixDomain.c:355,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:362,27'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:363,20'
          Dst:             strdup
        - Src:             'transports/snmpUnixDomain.c:365,13'
          Dst:             netsnmp_unix_close
        - Src:             'transports/snmpUnixDomain.c:366,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:378,13'
          Dst:             unlink
        - Src:             'transports/snmpUnixDomain.c:379,63'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:379,18'
          Dst:             bind
        - Src:             'transports/snmpUnixDomain.c:380,28'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:381,22'
          Dst:             mkdirhier
        - Src:             'transports/snmpUnixDomain.c:383,21'
          Dst:             netsnmp_unix_close
        - Src:             'transports/snmpUnixDomain.c:384,21'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:388,6'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:387,22'
          Dst:             bind
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:391,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             netsnmp_unix_close
        - Src:             'transports/snmpUnixDomain.c:395,17'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:406,9'
          Dst:             strcpy
        - Src:             'transports/snmpUnixDomain.c:414,18'
          Dst:             listen
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:416,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             netsnmp_unix_close
        - Src:             'transports/snmpUnixDomain.c:420,17'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:425,28'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:426,21'
          Dst:             strdup
        - Src:             'transports/snmpUnixDomain.c:428,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:432,14'
          Dst:             connect
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:435,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             netsnmp_unix_close
        - Src:             'transports/snmpUnixDomain.c:439,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:449,9'
          Dst:             strcpy
        - Src:             'transports/snmpUnixDomain.c:451,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpUnixDomain.c:452,9'
          Dst:             netsnmp_sock_buffer_set
    - functionName:    netsnmp_unix_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - asprintf
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:91,16'
          Dst:             strdup
        - Src:             'transports/snmpUnixDomain.c:97,16'
          Dst:             strdup
        - Src:             'transports/snmpUnixDomain.c:101,13'
          Dst:             asprintf
    - functionName:    netsnmp_unix_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          156
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - unlink
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:195,14'
          Dst:             close
        - Src:             'transports/snmpUnixDomain.c:203,19'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:203,19'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:203,19'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:203,19'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:203,19'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:205,19'
          Dst:             unlink
        - Src:             'transports/snmpUnixDomain.c:209,19'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:209,19'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:209,19'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:209,19'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:209,19'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:211,19'
          Dst:             unlink
    - functionName:    netsnmp_unix_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          203
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - getsockname
        - recvfrom
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:138,12'
          Dst:             getsockname
        - Src:             'transports/snmpUnixDomain.c:146,18'
          Dst:             recvfrom
        - Src:             'transports/snmpUnixDomain.c:150,27'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:151,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:159,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:159,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:159,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:159,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:159,9'
          Dst:             debugmsg
    - functionName:    netsnmp_unix_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - sendto
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:173,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:173,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:173,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:173,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:173,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:176,18'
          Dst:             sendto
        - Src:             'transports/snmpUnixDomain.c:177,27'
          Dst:             __errno_location
    - functionName:    netsnmp_unix_accept
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          184
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - accept
        - debugmsg
        - debugmsgtoken
        - netsnmp_sock_buffer_set
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:236,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:236,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:236,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:236,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:236,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:242,19'
          Dst:             accept
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:245,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:255,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:255,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:255,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:255,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:255,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:259,8'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpUnixDomain.c:260,8'
          Dst:             netsnmp_sock_buffer_set
    - functionName:    netsnmp_unix_get_taddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_memdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUnixDomain.c:111,13'
          Dst:             netsnmp_memdup
    - functionName:    netsnmp_unix_dont_create_path
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_unix_create_path_with_mode
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_sec_mod
      functionSourceFile: '/src/net-snmp/snmplib/snmp_secmod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_sec_mod
      functionSourceFile: '/src/net-snmp/snmplib/snmp_secmod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unregister_sec_mod
      functionSourceFile: '/src/net-snmp/snmplib/snmp_secmod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_sec_mod
      functionSourceFile: '/src/net-snmp/snmplib/snmp_secmod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - se_add_pair_to_slist
        - se_find_label_in_slist
        - snmp_log
        - strcmp
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'snmp_secmod.c:93,9'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_secmod.c:80,12'
          Dst:             calloc
        - Src:             'snmp_secmod.c:87,16'
          Dst:             strdup
        - Src:             'snmp_secmod.c:91,18'
          Dst:             se_add_pair_to_slist
        - Src:             'snmp_secmod.c:95,13'
          Dst:             snmp_log
        - Src:             'snmp_secmod.c:99,25'
          Dst:             se_find_label_in_slist
        - Src:             'snmp_secmod.c:100,17'
          Dst:             strcmp
        - Src:             'snmp_secmod.c:101,17'
          Dst:             snmp_log
        - Src:             'snmp_secmod.c:108,13'
          Dst:             snmp_log
    - functionName:    shutdown_secmod
      functionSourceFile: '/src/net-snmp/snmplib/snmp_secmod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - shutdown_ksm
        - shutdown_tsm
        - shutdown_usm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './snmpsm_shutdown.h:2,1'
          Dst:             shutdown_usm
        - Src:             './snmpsm_shutdown.h:3,1'
          Dst:             shutdown_tsm
        - Src:             './snmpsm_shutdown.h:4,1'
          Dst:             shutdown_ksm
    - functionName:    set_default_secmod
      functionSourceFile: '/src/net-snmp/snmplib/snmp_secmod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_ds_get_string
        - se_find_value_in_slist
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_secmod.c:197,21'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_secmod.c:199,26'
          Dst:             se_find_value_in_slist
        - Src:             'snmp_secmod.c:203,17'
          Dst:             snmp_log
    - functionName:    init_secmod
      functionSourceFile: '/src/net-snmp/snmplib/snmp_secmod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_ksm
        - init_tsm
        - init_usm
        - netsnmp_ds_register_config
        - set_default_secmod
        - snmp_register_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_secmod.c:49,5'
          Dst:             snmp_register_callback
        - Src:             'snmp_secmod.c:49,5'
          Dst:             set_default_secmod
        - Src:             'snmp_secmod.c:53,5'
          Dst:             netsnmp_ds_register_config
        - Src:             './snmpsm_init.h:2,1'
          Dst:             init_usm
        - Src:             './snmpsm_init.h:3,1'
          Dst:             init_tsm
        - Src:             './snmpsm_init.h:4,1'
          Dst:             init_ksm
    - functionName:    usm_create_initial_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4141
      functionLinenumberEnd: 4182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          197
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - snmp_duplicate_objid
        - snmpv3_generate_engineID
        - strdup
        - usm_create_user
        - usm_free_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4142,31'
          Dst:             usm_create_user
        - Src:             'snmpusm.c:4146,26'
          Dst:             strdup
        - Src:             'snmpusm.c:4147,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4149,29'
          Dst:             strdup
        - Src:             'snmpusm.c:4150,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4153,10'
          Dst:             snmpv3_generate_engineID
        - Src:             'snmpusm.c:4154,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4157,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4163,34'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4166,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4171,34'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4174,16'
          Dst:             usm_free_user
    - functionName:    usm_create_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4096
      functionLinenumberEnd: 4130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - snmp_duplicate_objid
        - usm_free_user
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4102,15'
          Dst:             calloc
        - Src:             'snmpusm.c:4110,10'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4113,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4117,10'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4120,16'
          Dst:             usm_free_user
    - functionName:    usm_free_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         127
      ICount:          569
      EdgeCount:       157
      CyclomaticComplexity: 32
      functionsReached:
        - DH_free
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:784,9'
          Dst:             DH_free
        - Src:             'snmpusm.c:790,9'
          Dst:             DH_free
        - Src:             'snmpusm.c:805,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:805,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:805,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:805,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:805,13'
          Dst:             debugmsg
    - functionName:    DH_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usm_build_probe_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3823
      functionLinenumberEnd: 3864
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - snmp_duplicate_objid
        - snmp_free_pdu
        - snmpv3_probe_usm_pdu_create
        - strdup
        - usm_add_user
        - usm_get_user2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3831,12'
          Dst:             snmpv3_probe_usm_pdu_create
        - Src:             'snmpusm.c:3841,16'
          Dst:             usm_get_user2
        - Src:             'snmpusm.c:3844,16'
          Dst:             calloc
        - Src:             'snmpusm.c:3846,13'
          Dst:             snmp_free_pdu
        - Src:             'snmpusm.c:3850,22'
          Dst:             strdup
        - Src:             'snmpusm.c:3851,25'
          Dst:             strdup
        - Src:             'snmpusm.c:3854,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3857,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3861,13'
          Dst:             usm_add_user
    - functionName:    usm_get_user2
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - usm_get_user_from_list
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:518,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:518,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:518,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:518,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:518,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:520,12'
          Dst:             usm_get_user_from_list
    - functionName:    usm_add_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usm_add_user_to_list
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:647,12'
          Dst:             usm_add_user_to_list
    - functionName:    usm_add_user_to_list
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          517
      EdgeCount:       121
      CyclomaticComplexity: 34
      functionsReached:
        - memcmp
        - strcmp
        - strlen
        - usm_free_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:555,14'
          Dst:             memcmp
        - Src:             'snmpusm.c:562,18'
          Dst:             memcmp
        - Src:             'snmpusm.c:564,20'
          Dst:             strlen
        - Src:             'snmpusm.c:564,41'
          Dst:             strlen
        - Src:             'snmpusm.c:569,18'
          Dst:             memcmp
        - Src:             'snmpusm.c:571,20'
          Dst:             strlen
        - Src:             'snmpusm.c:571,42'
          Dst:             strlen
        - Src:             'snmpusm.c:572,20'
          Dst:             strcmp
        - Src:             'snmpusm.c:577,18'
          Dst:             memcmp
        - Src:             'snmpusm.c:579,20'
          Dst:             strlen
        - Src:             'snmpusm.c:579,42'
          Dst:             strlen
        - Src:             'snmpusm.c:580,20'
          Dst:             strcmp
        - Src:             'snmpusm.c:597,17'
          Dst:             usm_free_user
    - functionName:    usm_get_user_from_list
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          292
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - debugmsg
        - debugmsg_hex
        - debugmsgtoken
        - memcmp
        - snmp_get_do_debugging
        - strcmp
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:486,26'
          Dst:             strlen
        - Src:             'snmpusm.c:487,13'
          Dst:             memcmp
        - Src:             'snmpusm.c:488,11'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:488,11'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:488,11'
          Dst:             debugmsg
        - Src:             'snmpusm.c:488,11'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:488,11'
          Dst:             debugmsg
        - Src:             'snmpusm.c:492,15'
          Dst:             memcmp
        - Src:             'snmpusm.c:494,11'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:494,11'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:494,11'
          Dst:             debugmsg
        - Src:             'snmpusm.c:494,11'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:494,11'
          Dst:             debugmsg
        - Src:             'snmpusm.c:496,15'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:496,15'
          Dst:             debugmsg_hex
        - Src:             'snmpusm.c:498,15'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:498,15'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:498,15'
          Dst:             debugmsg
        - Src:             'snmpusm.c:498,15'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:498,15'
          Dst:             debugmsg
        - Src:             'snmpusm.c:500,11'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:500,11'
          Dst:             debugmsg
        - Src:             'snmpusm.c:507,25'
          Dst:             strcmp
        - Src:             'snmpusm.c:508,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:508,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:508,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:508,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:508,9'
          Dst:             debugmsg
    - functionName:    usm_clone_usmStateReference
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - usm_free_usmStateReference
        - usm_malloc_usmStateReference
        - usm_set_usmStateReference_auth_key
        - usm_set_usmStateReference_auth_protocol
        - usm_set_usmStateReference_engine_id
        - usm_set_usmStateReference_name
        - usm_set_usmStateReference_priv_key
        - usm_set_usmStateReference_priv_protocol
        - usm_set_usmStateReference_sec_level
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:422,11'
          Dst:             usm_malloc_usmStateReference
        - Src:             'snmpusm.c:425,9'
          Dst:             usm_set_usmStateReference_name
        - Src:             'snmpusm.c:426,9'
          Dst:             usm_set_usmStateReference_engine_id
        - Src:             'snmpusm.c:427,9'
          Dst:             usm_set_usmStateReference_auth_protocol
        - Src:             'snmpusm.c:428,9'
          Dst:             usm_set_usmStateReference_auth_key
        - Src:             'snmpusm.c:429,9'
          Dst:             usm_set_usmStateReference_priv_protocol
        - Src:             'snmpusm.c:430,9'
          Dst:             usm_set_usmStateReference_priv_key
        - Src:             'snmpusm.c:431,9'
          Dst:             usm_set_usmStateReference_sec_level
        - Src:             'snmpusm.c:433,9'
          Dst:             usm_free_usmStateReference
    - functionName:    usm_malloc_usmStateReference
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:291,14'
          Dst:             calloc
    - functionName:    usm_set_usmStateReference_name
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - netsnmp_memdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:357,5'
          Dst:             netsnmp_memdup
    - functionName:    usm_set_usmStateReference_engine_id
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - netsnmp_memdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:365,5'
          Dst:             netsnmp_memdup
    - functionName:    usm_set_usmStateReference_auth_protocol
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - netsnmp_memdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:374,5'
          Dst:             netsnmp_memdup
    - functionName:    usm_set_usmStateReference_auth_key
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - netsnmp_memdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:382,5'
          Dst:             netsnmp_memdup
    - functionName:    usm_set_usmStateReference_priv_protocol
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - netsnmp_memdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:391,5'
          Dst:             netsnmp_memdup
    - functionName:    usm_set_usmStateReference_priv_key
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - netsnmp_memdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:399,5'
          Dst:             netsnmp_memdup
    - functionName:    usm_set_usmStateReference_sec_level
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usm_free_usmStateReference
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          273
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usm_check_and_update_timeliness
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2857
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          377
      EdgeCount:       95
      CyclomaticComplexity: 24
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - get_enginetime_ex
        - memcmp
        - set_enginetime
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmpv3_get_engineID
        - snmpv3_local_snmpEngineBoots
        - snmpv3_local_snmpEngineTime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:2725,9'
          Dst:             snmpv3_get_engineID
        - Src:             'snmpusm.c:2735,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2735,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2735,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2735,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2735,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2740,15'
          Dst:             snmpv3_local_snmpEngineBoots
        - Src:             'snmpusm.c:2741,14'
          Dst:             snmpv3_local_snmpEngineTime
        - Src:             'snmpusm.c:2764,12'
          Dst:             memcmp
        - Src:             'snmpusm.c:2771,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:2773,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2773,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2773,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2773,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2773,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2791,13'
          Dst:             get_enginetime_ex
        - Src:             'snmpusm.c:2795,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2795,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2795,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2795,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2795,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2811,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2811,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2811,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2811,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2811,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2824,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2824,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2824,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2824,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2824,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2842,13'
          Dst:             set_enginetime
        - Src:             'snmpusm.c:2845,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2845,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2845,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2845,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2845,13'
          Dst:             debugmsg
    - functionName:    usm_check_secLevel
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          380
      EdgeCount:       115
      CyclomaticComplexity: 23
      functionsReached:
        - debugmsg
        - debugmsg_oid
        - debugmsgtoken
        - netsnmp_oid_equals
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:2879,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2879,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2879,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2879,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2879,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2881,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2881,5'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:2883,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2883,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2885,13'
          Dst:             netsnmp_oid_equals
        - Src:             'snmpusm.c:2889,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2889,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2889,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2889,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2889,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2890,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2890,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2890,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2890,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2890,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2891,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2891,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:2892,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2892,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2893,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2893,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:2894,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2894,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2900,10'
          Dst:             netsnmp_oid_equals
        - Src:             'snmpusm.c:2903,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2903,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2903,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2903,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2903,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2904,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2904,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2904,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2904,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2904,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2905,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2905,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:2906,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2906,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2907,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2907,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:2908,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2908,9'
          Dst:             debugmsg
    - functionName:    usm_parse_security_parameters
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2476
      functionLinenumberEnd: 2695
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          830
      EdgeCount:       261
      CyclomaticComplexity: 63
      functionsReached:
        - asn_parse_int
        - asn_parse_sequence
        - asn_parse_string
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:2495,22'
          Dst:             asn_parse_sequence
        - Src:             'snmpusm.c:2512,22'
          Dst:             asn_parse_sequence
        - Src:             'snmpusm.c:2528,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2528,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2528,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2528,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2528,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2528,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2528,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2528,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2528,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2528,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2528,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2528,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2528,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2528,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2528,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2530,12'
          Dst:             asn_parse_string
        - Src:             'snmpusm.c:2532,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2532,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2537,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2537,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2551,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2551,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2551,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2551,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2551,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2551,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2551,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2551,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2551,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2551,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2551,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2551,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2551,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2551,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2551,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2552,21'
          Dst:             asn_parse_int
        - Src:             'snmpusm.c:2554,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2554,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2559,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2559,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2563,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2563,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2575,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2575,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2575,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2575,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2575,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2575,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2575,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2575,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2575,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2575,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2575,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2575,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2575,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2575,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2575,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2576,21'
          Dst:             asn_parse_int
        - Src:             'snmpusm.c:2582,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2582,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2603,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2603,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2603,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2603,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2603,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2603,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2603,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2603,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2603,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2603,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2603,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2603,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2603,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2603,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2603,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2605,12'
          Dst:             asn_parse_string
        - Src:             'snmpusm.c:2607,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2607,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2612,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2612,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2646,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2646,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2646,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2646,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2646,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2646,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2646,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2646,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2646,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2646,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2646,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2646,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2646,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2646,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2646,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2648,12'
          Dst:             asn_parse_string
        - Src:             'snmpusm.c:2650,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2650,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2655,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2655,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2675,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2675,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2675,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2675,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2675,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2675,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2675,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2675,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2675,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2675,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2675,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2675,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2675,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2675,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2675,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2677,12'
          Dst:             asn_parse_string
        - Src:             'snmpusm.c:2679,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2679,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2684,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2684,5'
          Dst:             debug_indent_add
    - functionName:    usm_process_in_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 3353
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - int
        - size_t
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1289
      EdgeCount:       305
      CyclomaticComplexity: 70
      functionsReached:
        - asn_parse_sequence
        - debugmsg
        - debugmsgtoken
        - get_enginetime
        - ntohl
        - sc_check_keyed_hash
        - sc_decrypt
        - sc_get_privtype
        - set_enginetime
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - usm_check_and_update_timeliness
        - usm_check_secLevel
        - usm_free_usmStateReference
        - usm_get_user_from_list
        - usm_malloc_usmStateReference
        - usm_parse_security_parameters
        - usm_set_usmStateReference_auth_key
        - usm_set_usmStateReference_auth_protocol
        - usm_set_usmStateReference_engine_id
        - usm_set_usmStateReference_name
        - usm_set_usmStateReference_priv_key
        - usm_set_usmStateReference_priv_protocol
        - usm_set_usmStateReference_sec_level
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:2984,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2984,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2984,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2984,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2984,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2986,5'
          Dst:             snmp_log
        - Src:             'snmpusm.c:2988,5'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:2989,20'
          Dst:             usm_malloc_usmStateReference
        - Src:             'snmpusm.c:2991,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2991,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2991,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2991,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2991,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2999,15'
          Dst:             usm_parse_security_parameters
        - Src:             'snmpusm.c:3006,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3006,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3006,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3006,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3006,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3011,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3014,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3027,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3045,9'
          Dst:             usm_set_usmStateReference_name
        - Src:             'snmpusm.c:3047,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3047,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3047,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3047,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3047,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3052,9'
          Dst:             usm_set_usmStateReference_engine_id
        - Src:             'snmpusm.c:3054,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3054,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3054,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3054,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3054,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3059,9'
          Dst:             usm_set_usmStateReference_sec_level
        - Src:             'snmpusm.c:3061,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3061,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3061,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3061,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3061,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3074,13'
          Dst:             get_enginetime
        - Src:             'snmpusm.c:3075,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3075,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3075,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3075,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3075,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3076,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3081,13'
          Dst:             set_enginetime
        - Src:             'snmpusm.c:3083,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3083,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3083,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3083,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3083,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3098,16'
          Dst:             usm_get_user_from_list
        - Src:             'snmpusm.c:3105,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3105,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3105,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3105,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3105,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3106,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3113,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3113,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3113,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3113,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3113,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3122,10'
          Dst:             usm_check_secLevel
        - Src:             'snmpusm.c:3124,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3124,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3124,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3124,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3124,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3126,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3130,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3130,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3130,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3130,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3130,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3140,13'
          Dst:             sc_check_keyed_hash
        - Src:             'snmpusm.c:3145,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3145,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3145,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3145,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3145,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3146,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3147,6'
          Dst:             snmp_log
        - Src:             'snmpusm.c:3153,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3153,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3153,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3153,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3153,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3163,9'
          Dst:             usm_set_usmStateReference_auth_protocol
        - Src:             'snmpusm.c:3167,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3167,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3167,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3167,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3167,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3173,9'
          Dst:             usm_set_usmStateReference_auth_key
        - Src:             'snmpusm.c:3176,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3176,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3176,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3176,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3176,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3182,9'
          Dst:             usm_set_usmStateReference_priv_protocol
        - Src:             'snmpusm.c:3186,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3186,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3186,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3186,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3186,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3192,9'
          Dst:             usm_set_usmStateReference_priv_key
        - Src:             'snmpusm.c:3195,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3195,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3195,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3195,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3195,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3206,13'
          Dst:             usm_check_and_update_timeliness
        - Src:             'snmpusm.c:3219,9'
          Dst:             set_enginetime
        - Src:             'snmpusm.c:3229,25'
          Dst:             sc_get_privtype
        - Src:             'snmpusm.c:3233,26'
          Dst:             asn_parse_sequence
        - Src:             'snmpusm.c:3238,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3238,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3238,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3238,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3238,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3240,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3241,13'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:3259,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3259,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3259,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3259,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3259,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3262,17'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3263,17'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:3272,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3272,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3272,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3272,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3272,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3273,17'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3274,17'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:3292,25'
          Dst:             ntohl
        - Src:             'snmpusm.c:3293,24'
          Dst:             ntohl
        - Src:             'snmpusm.c:3308,13'
          Dst:             sc_decrypt
        - Src:             'snmpusm.c:3313,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3313,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3313,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3313,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3313,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3314,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3344,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3344,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3344,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3344,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3344,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3349,5'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:3351,5'
          Dst:             snmp_log
    - functionName:    asn_predict_int_length
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn_predict_length
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - asn_predict_int_length
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:1005,22'
          Dst:             asn_predict_int_length
    - functionName:    usm_calc_offsets
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - size_t
        - int
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          292
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - asn_predict_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:1112,21'
          Dst:             asn_predict_length
        - Src:             'snmpusm.c:1117,21'
          Dst:             asn_predict_length
        - Src:             'snmpusm.c:1123,21'
          Dst:             asn_predict_length
        - Src:             'snmpusm.c:1129,20'
          Dst:             asn_predict_length
        - Src:             'snmpusm.c:1134,20'
          Dst:             asn_predict_length
        - Src:             'snmpusm.c:1139,20'
          Dst:             asn_predict_length
        - Src:             'snmpusm.c:1147,16'
          Dst:             asn_predict_length
        - Src:             'snmpusm.c:1153,16'
          Dst:             asn_predict_length
        - Src:             'snmpusm.c:1182,20'
          Dst:             asn_predict_length
    - functionName:    usm_generate_out_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         266
      ICount:          1412
      EdgeCount:       339
      CyclomaticComplexity: 75
      functionsReached:
        - asn_build_header
        - asn_build_int
        - asn_build_sequence
        - asn_build_string
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - get_enginetime
        - htonl
        - sc_encrypt
        - sc_generate_keyed_hash
        - sc_get_privtype
        - snmp_get_do_debugging
        - usm_calc_offsets
        - usm_check_secLevel_vs_protocols
        - usm_get_user2
        - usm_set_aes_iv
        - usm_set_salt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:1510,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1510,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1510,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1510,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1510,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1552,20'
          Dst:             usm_get_user2
        - Src:             'snmpusm.c:1555,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1555,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1555,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1555,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1555,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1600,9'
          Dst:             usm_check_secLevel_vs_protocols
        - Src:             'snmpusm.c:1605,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1605,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1605,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1605,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1605,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1617,9'
          Dst:             get_enginetime
        - Src:             'snmpusm.c:1619,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1619,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1619,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1619,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1619,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1629,9'
          Dst:             usm_calc_offsets
        - Src:             'snmpusm.c:1635,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1635,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1635,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1635,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1635,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1656,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1656,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1656,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1656,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1656,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1673,37'
          Dst:             sc_get_privtype
        - Src:             'snmpusm.c:1679,32'
          Dst:             htonl
        - Src:             'snmpusm.c:1679,51'
          Dst:             htonl
        - Src:             'snmpusm.c:1678,17'
          Dst:             usm_set_aes_iv
        - Src:             'snmpusm.c:1681,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1681,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1681,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1681,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1681,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1692,18'
          Dst:             usm_set_salt
        - Src:             'snmpusm.c:1696,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1696,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1696,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1696,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1696,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1702,13'
          Dst:             sc_encrypt
        - Src:             'snmpusm.c:1708,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1708,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1708,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1708,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1708,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1735,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1735,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1735,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1735,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1735,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1739,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1739,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1739,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1739,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1739,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1760,5'
          Dst:             asn_build_header
        - Src:             'snmpusm.c:1765,5'
          Dst:             asn_build_sequence
        - Src:             'snmpusm.c:1769,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1769,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1769,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1769,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:1769,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1769,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:1769,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1769,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1769,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1769,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1769,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1769,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1769,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1769,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1769,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:1770,5'
          Dst:             asn_build_string
        - Src:             'snmpusm.c:1774,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1774,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:1777,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1777,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1777,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1777,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:1777,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1777,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:1777,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1777,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1777,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1777,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1777,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1777,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1777,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1777,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1777,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:1778,5'
          Dst:             asn_build_int
        - Src:             'snmpusm.c:1781,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1781,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:1784,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1784,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1784,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1784,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:1784,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1784,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:1784,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1784,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1784,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1784,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1784,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1784,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1784,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1784,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1784,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:1785,5'
          Dst:             asn_build_int
        - Src:             'snmpusm.c:1788,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1788,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:1791,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1791,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1791,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1791,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:1791,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1791,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:1791,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1791,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1791,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1791,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1791,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1791,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:1791,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1791,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1791,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:1792,5'
          Dst:             asn_build_string
        - Src:             'snmpusm.c:1796,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1796,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:1807,5'
          Dst:             asn_build_header
        - Src:             'snmpusm.c:1828,5'
          Dst:             asn_build_header
        - Src:             'snmpusm.c:1841,9'
          Dst:             asn_build_header
        - Src:             'snmpusm.c:1856,5'
          Dst:             asn_build_sequence
        - Src:             'snmpusm.c:1870,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1870,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1870,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1870,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1870,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1874,13'
          Dst:             sc_generate_keyed_hash
        - Src:             'snmpusm.c:1883,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1883,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1883,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1883,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1883,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1890,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1890,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1890,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1890,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1890,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1905,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1905,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1905,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1905,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1905,5'
          Dst:             debugmsg
    - functionName:    usm_check_secLevel_vs_protocols
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          293
      EdgeCount:       94
      CyclomaticComplexity: 19
      functionsReached:
        - debugmsg
        - debugmsg_oid
        - debugmsgtoken
        - netsnmp_oid_equals
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:1360,10'
          Dst:             netsnmp_oid_equals
        - Src:             'snmpusm.c:1363,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1363,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1363,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1363,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1363,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1364,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1364,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1364,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1364,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1364,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1365,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1365,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:1366,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1366,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1367,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1367,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:1368,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1368,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1374,10'
          Dst:             netsnmp_oid_equals
        - Src:             'snmpusm.c:1377,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1377,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1377,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1377,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1377,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1378,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1378,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1378,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1378,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:1378,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1379,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1379,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:1380,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1380,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:1381,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1381,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:1382,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:1382,9'
          Dst:             debugmsg
    - functionName:    usm_set_aes_iv
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - htonl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:1316,21'
          Dst:             htonl
        - Src:             'snmpusm.c:1317,21'
          Dst:             htonl
    - functionName:    usm_set_salt
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - htonl
        - snmpv3_local_snmpEngineBoots
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:1247,23'
          Dst:             snmpv3_local_snmpEngineBoots
        - Src:             'snmpusm.c:1247,17'
          Dst:             htonl
        - Src:             'snmpusm.c:1248,20'
          Dst:             htonl
    - functionName:    usm_rgenerate_out_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         378
      ICount:          1808
      EdgeCount:       482
      CyclomaticComplexity: 106
      functionsReached:
        - asn_realloc
        - asn_realloc_rbuild_header
        - asn_realloc_rbuild_int
        - asn_realloc_rbuild_sequence
        - asn_realloc_rbuild_string
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - get_enginetime
        - htonl
        - sc_encrypt
        - sc_generate_keyed_hash
        - sc_get_auth_maclen
        - sc_get_authtype
        - sc_get_privtype
        - snmp_get_do_debugging
        - usm_check_secLevel_vs_protocols
        - usm_get_user2
        - usm_set_aes_iv
        - usm_set_salt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:2013,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2013,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2013,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2013,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2013,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2055,20'
          Dst:             usm_get_user2
        - Src:             'snmpusm.c:2058,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2058,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2058,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2058,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2058,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2103,9'
          Dst:             usm_check_secLevel_vs_protocols
        - Src:             'snmpusm.c:2108,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2108,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2108,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2108,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2108,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2121,9'
          Dst:             get_enginetime
        - Src:             'snmpusm.c:2123,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2123,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2123,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2123,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2123,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2138,37'
          Dst:             sc_get_privtype
        - Src:             'snmpusm.c:2142,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2142,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2142,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2142,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2142,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2157,32'
          Dst:             htonl
        - Src:             'snmpusm.c:2157,51'
          Dst:             htonl
        - Src:             'snmpusm.c:2156,17'
          Dst:             usm_set_aes_iv
        - Src:             'snmpusm.c:2159,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2159,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2159,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2159,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2159,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2169,33'
          Dst:             usm_set_salt
        - Src:             'snmpusm.c:2173,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2173,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2173,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2173,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2173,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2186,13'
          Dst:             sc_encrypt
        - Src:             'snmpusm.c:2191,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2191,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2191,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2191,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2191,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2201,14'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpusm.c:2207,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2207,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2207,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2207,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2207,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2221,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2221,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2221,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2221,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2221,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2235,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2235,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2235,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2235,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2235,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2235,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2235,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2235,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2235,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2235,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2235,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2235,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2235,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2235,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2235,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2239,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpusm.c:2244,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2244,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2246,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2246,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2246,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2246,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2246,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2250,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2250,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2250,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2250,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2250,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2250,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2250,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2250,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2250,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2250,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2250,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2250,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2250,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2250,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2250,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2258,32'
          Dst:             sc_get_authtype
        - Src:             'snmpusm.c:2258,13'
          Dst:             sc_get_auth_maclen
        - Src:             'snmpusm.c:2262,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpusm.c:2266,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2266,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2268,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2268,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2268,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2268,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2268,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2283,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2283,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2283,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2283,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2283,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2283,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2283,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2283,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2283,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2283,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2283,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2283,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2283,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2283,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2283,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2284,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpusm.c:2288,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2288,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2290,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2290,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2290,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2290,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2290,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2297,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2297,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2297,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2297,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2297,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2297,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2297,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2297,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2297,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2297,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2297,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2297,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2297,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2297,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2297,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2298,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmpusm.c:2302,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2302,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2304,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2304,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2304,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2304,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2304,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2312,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2312,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2312,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2312,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2312,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2312,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2312,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2312,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2312,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2312,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2312,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2312,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2312,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2312,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2312,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2313,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmpusm.c:2317,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2317,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2319,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2319,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2319,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2319,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2319,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2324,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2324,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2324,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2324,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2324,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2324,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2324,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2324,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2324,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2324,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2324,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2324,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2324,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2324,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2324,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2325,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpusm.c:2329,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2329,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2331,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2331,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2331,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2331,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2331,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2338,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmpusm.c:2343,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2343,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2343,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2343,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2343,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2350,10'
          Dst:             asn_realloc_rbuild_header
        - Src:             'snmpusm.c:2356,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2356,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2356,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2356,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2356,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2364,14'
          Dst:             asn_realloc
        - Src:             'snmpusm.c:2365,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2365,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2365,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2365,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2365,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2376,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmpusm.c:2380,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2380,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2380,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2380,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2380,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2397,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2397,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2397,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2397,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2397,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2401,13'
          Dst:             sc_generate_keyed_hash
        - Src:             'snmpusm.c:2407,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2407,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2407,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2407,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2407,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2413,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2413,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2413,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2413,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2413,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2424,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2424,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2424,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2424,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2424,5'
          Dst:             debugmsg
    - functionName:    usm_save_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4189
      functionLinenumberEnd: 4231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          180
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_config_save_objid
        - read_config_save_octet_string
        - read_config_store
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4195,5'
          Dst:             sprintf
        - Src:             'snmpusm.c:4197,18'
          Dst:             strlen
        - Src:             'snmpusm.c:4199,9'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4204,42'
          Dst:             strlen
        - Src:             'snmpusm.c:4202,12'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4208,42'
          Dst:             strlen
        - Src:             'snmpusm.c:4206,12'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4211,9'
          Dst:             read_config_save_objid
        - Src:             'snmpusm.c:4213,12'
          Dst:             read_config_save_objid
        - Src:             'snmpusm.c:4217,9'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4220,12'
          Dst:             read_config_save_objid
        - Src:             'snmpusm.c:4224,9'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4227,12'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4230,5'
          Dst:             read_config_store
    - functionName:    usm_save_users_from_list
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4236
      functionLinenumberEnd: 4242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - usm_save_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4240,13'
          Dst:             usm_save_user
    - functionName:    usm_save_users
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4249
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usm_save_users_from_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4250,5'
          Dst:             usm_save_users_from_list
    - functionName:    usm_remove_usmUser_from_list
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          129
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clear_user_list
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3989
      functionLinenumberEnd: 3999
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usm_free_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3994,2'
          Dst:             usm_free_user
    - functionName:    shutdown_usm
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5283
      functionLinenumberEnd: 5286
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_user_list
        - free_etimelist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:5284,5'
          Dst:             free_etimelist
        - Src:             'snmpusm.c:5285,5'
          Dst:             clear_user_list
    - functionName:    usm_set_password
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4444
      functionLinenumberEnd: 4485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          190
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - config_perror
        - copy_nword
        - debugmsg
        - debugmsgtoken
        - read_config_read_octet_string
        - skip_token
        - snmp_get_do_debugging
        - strcmp
        - strncmp
        - usm_get_user
        - usm_set_user_password
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4451,10'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4453,9'
          Dst:             config_perror
        - Src:             'snmpusm.c:4457,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4457,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4457,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4457,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4457,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4458,9'
          Dst:             strncmp
        - Src:             'snmpusm.c:4462,14'
          Dst:             skip_token
        - Src:             'snmpusm.c:4464,34'
          Dst:             strcmp
        - Src:             'snmpusm.c:4465,17'
          Dst:             usm_set_user_password
        - Src:             'snmpusm.c:4469,14'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4471,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4476,16'
          Dst:             usm_get_user
        - Src:             'snmpusm.c:4478,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4482,9'
          Dst:             usm_set_user_password
    - functionName:    usm_set_user_password
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4492
      functionLinenumberEnd: 4617
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          390
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - config_perror
        - generate_Ku
        - generate_kul
        - netsnmp_memdup
        - read_config_read_octet_string
        - strcmp
        - strlen
        - usm_extend_user_kul
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4509,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4513,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4517,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4521,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4525,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4529,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4553,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4557,42'
          Dst:             strlen
        - Src:             'snmpusm.c:4556,15'
          Dst:             generate_Ku
        - Src:             'snmpusm.c:4560,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4566,35'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4569,35'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4574,14'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4577,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4585,15'
          Dst:             generate_kul
        - Src:             'snmpusm.c:4589,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4602,14'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4605,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4611,15'
          Dst:             usm_extend_user_kul
        - Src:             'snmpusm.c:4613,13'
          Dst:             config_perror
    - functionName:    usm_get_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - usm_get_user2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:531,55'
          Dst:             strlen
        - Src:             'snmpusm.c:531,12'
          Dst:             usm_get_user2
    - functionName:    usm_extend_user_kul
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3435
      functionLinenumberEnd: 3455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_extend_kul
        - sc_get_priv_alg_byoid
        - snmp_get_do_debugging
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3438,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3438,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3438,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3438,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3438,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3441,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3441,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3441,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3441,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3441,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3445,11'
          Dst:             sc_get_priv_alg_byoid
        - Src:             'snmpusm.c:3447,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3447,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3447,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3447,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3447,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3451,12'
          Dst:             netsnmp_extend_kul
    - functionName:    free_enginetime_on_shutdown
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - free_enginetime
        - snmp_get_do_debugging
        - snmpv3_get_engineID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:278,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:278,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:278,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:278,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:278,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:280,20'
          Dst:             snmpv3_get_engineID
        - Src:             'snmpusm.c:282,2'
          Dst:             free_enginetime
    - functionName:    snmpv3_privtype_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5087
      functionLinenumberEnd: 5093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - config_perror
        - debugmsg
        - debugmsgtoken
        - sc_get_priv_oid
        - snmp_get_do_debugging
        - usm_lookup_priv_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:5088,21'
          Dst:             usm_lookup_priv_type
        - Src:             'snmpusm.c:5090,9'
          Dst:             config_perror
        - Src:             'snmpusm.c:5091,23'
          Dst:             sc_get_priv_oid
        - Src:             'snmpusm.c:5092,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5092,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5092,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5092,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5092,5'
          Dst:             debugmsg
    - functionName:    usm_lookup_priv_type
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3971
      functionLinenumberEnd: 3972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usm_lookup_alg_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3972,12'
          Dst:             usm_lookup_alg_type
    - functionName:    usm_lookup_alg_type
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3941
      functionLinenumberEnd: 3950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3943,9'
          Dst:             strlen
        - Src:             'snmpusm.c:3945,18'
          Dst:             strncasecmp
    - functionName:    snmpv3_authtype_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5065
      functionLinenumberEnd: 5071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - config_perror
        - debugmsg
        - debugmsgtoken
        - sc_get_auth_oid
        - snmp_get_do_debugging
        - usm_lookup_auth_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:5066,21'
          Dst:             usm_lookup_auth_type
        - Src:             'snmpusm.c:5068,9'
          Dst:             config_perror
        - Src:             'snmpusm.c:5069,23'
          Dst:             sc_get_auth_oid
        - Src:             'snmpusm.c:5070,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5070,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5070,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5070,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5070,5'
          Dst:             debugmsg
    - functionName:    usm_lookup_auth_type
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3965
      functionLinenumberEnd: 3966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usm_lookup_alg_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3966,12'
          Dst:             usm_lookup_alg_type
    - functionName:    deinit_usm_post_config
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5187
      functionLinenumberEnd: 5192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - usm_free_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:5188,5'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:5191,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5191,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5191,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5191,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5191,5'
          Dst:             debugmsg
    - functionName:    init_usm_post_config
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5133
      functionLinenumberEnd: 5181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          169
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_random
        - snmp_get_do_debugging
        - time
        - usm_create_initial_user
        - usm_free_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:5137,9'
          Dst:             sc_random
        - Src:             'snmpusm.c:5139,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5139,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5139,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5139,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5139,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5140,24'
          Dst:             time
        - Src:             'snmpusm.c:5146,9'
          Dst:             sc_random
        - Src:             'snmpusm.c:5148,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5148,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5148,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5148,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5148,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5149,24'
          Dst:             time
        - Src:             'snmpusm.c:5153,9'
          Dst:             sc_random
        - Src:             'snmpusm.c:5155,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5155,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5155,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5155,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5155,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5156,24'
          Dst:             time
        - Src:             'snmpusm.c:5162,5'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:5165,18'
          Dst:             usm_create_initial_user
    - functionName:    usm_create_user_from_session_hook
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3816
      functionLinenumberEnd: 3818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - usm_create_user_from_session
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3817,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3817,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3817,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3817,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3817,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3818,12'
          Dst:             usm_create_user_from_session
    - functionName:    usm_create_user_from_session
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3609
      functionLinenumberEnd: 3810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         165
      ICount:          956
      EdgeCount:       217
      CyclomaticComplexity: 54
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - generate_kul
        - netsnmp_ds_get_string
        - netsnmp_memdup
        - set_enginetime
        - snmp_duplicate_objid
        - snmp_get_do_debugging
        - snmp_hex_to_binary
        - usm_add_user
        - usm_build_user
        - usm_extend_user_kul
        - usm_free_user
        - usm_get_userList
        - usm_get_user_from_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3621,9'
          Dst:             set_enginetime
        - Src:             'snmpusm.c:3639,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3639,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3639,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3639,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3639,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3651,39'
          Dst:             usm_get_userList
        - Src:             'snmpusm.c:3647,16'
          Dst:             usm_get_user_from_list
        - Src:             'snmpusm.c:3657,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3657,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3657,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3657,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3657,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3659,13'
          Dst:             usm_build_user
        - Src:             'snmpusm.c:3670,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3673,13'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3685,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3688,13'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3702,29'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:3705,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3711,29'
          Dst:             calloc
        - Src:             'snmpusm.c:3714,17'
          Dst:             generate_kul
        - Src:             'snmpusm.c:3719,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3722,26'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3730,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:3732,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3745,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3745,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3745,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3745,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3745,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3750,29'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:3753,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3759,29'
          Dst:             calloc
        - Src:             'snmpusm.c:3762,17'
          Dst:             generate_kul
        - Src:             'snmpusm.c:3767,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3770,26'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3777,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:3779,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3783,13'
          Dst:             usm_extend_user_kul
        - Src:             'snmpusm.c:3784,13'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3798,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3801,13'
          Dst:             usm_add_user
        - Src:             'snmpusm.c:3804,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3804,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3804,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3804,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3804,5'
          Dst:             debugmsg
    - functionName:    usm_get_userList
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usm_build_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3556
      functionLinenumberEnd: 3591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_memdup
        - snmp_get_do_debugging
        - strdup
        - usm_free_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3559,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3559,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3559,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3559,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3559,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3563,12'
          Dst:             calloc
        - Src:             'snmpusm.c:3571,22'
          Dst:             strdup
        - Src:             'snmpusm.c:3572,25'
          Dst:             strdup
        - Src:             'snmpusm.c:3580,22'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:3589,5'
          Dst:             usm_free_user
    - functionName:    usm_discover_engineid
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3868
      functionLinenumberEnd: 3937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          388
      EdgeCount:       90
      CyclomaticComplexity: 18
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - set_enginetime
        - snmp_api_errstring
        - snmp_errstring
        - snmp_get_do_debugging
        - snmp_sess_synch_response
        - usm_build_probe_pdu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmpusm.c:3886,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmpusm.c:3874,9'
          Dst:             usm_build_probe_pdu
        - Src:             'snmpusm.c:3875,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3875,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3875,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3875,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3875,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3878,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3878,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3878,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3878,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3878,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3880,14'
          Dst:             snmp_sess_synch_response
        - Src:             'snmpusm.c:3889,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3889,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3889,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3889,9'
          Dst:             snmp_errstring
        - Src:             'snmpusm.c:3889,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3889,9'
          Dst:             snmp_errstring
        - Src:             'snmpusm.c:3889,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3901,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3901,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3901,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3901,9'
          Dst:             snmp_api_errstring
        - Src:             'snmpusm.c:3901,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3901,9'
          Dst:             snmp_api_errstring
        - Src:             'snmpusm.c:3901,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3909,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3909,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3909,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3909,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3909,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3917,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3918,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3918,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3918,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3918,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3918,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3921,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3921,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3923,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3923,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3930,9'
          Dst:             set_enginetime
    - functionName:    usm_handle_report
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3430
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - snmp_clone_pdu
        - snmp_free_pdu
        - snmp_sess_send
        - snmpv3_make_report
        - usm_free_usmStateReference
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmpusm.c:3392,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmpusm.c:3389,5'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:3418,20'
          Dst:             snmp_clone_pdu
        - Src:             'snmpusm.c:3420,13'
          Dst:             snmpv3_make_report
        - Src:             'snmpusm.c:3421,22'
          Dst:             snmp_sess_send
        - Src:             'snmpusm.c:3422,17'
          Dst:             snmp_free_pdu
    - functionName:    usm_session_init
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          347
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - generate_Ku
        - get_default_authtype
        - get_default_privtype
        - netsnmp_ds_get_string
        - snmp_duplicate_objid
        - snmp_hex_to_binary
        - snmp_set_detail
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3466,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3472,16'
          Dst:             get_default_authtype
        - Src:             'snmpusm.c:3474,34'
          Dst:             get_default_authtype
        - Src:             'snmpusm.c:3474,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3480,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3486,16'
          Dst:             get_default_privtype
        - Src:             'snmpusm.c:3488,34'
          Dst:             get_default_privtype
        - Src:             'snmpusm.c:3488,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3493,16'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3499,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:3501,13'
          Dst:             snmp_set_detail
        - Src:             'snmpusm.c:3505,23'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3507,23'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3512,40'
          Dst:             strlen
        - Src:             'snmpusm.c:3510,13'
          Dst:             generate_Ku
        - Src:             'snmpusm.c:3515,13'
          Dst:             snmp_set_detail
        - Src:             'snmpusm.c:3523,16'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3529,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:3531,13'
          Dst:             snmp_set_detail
        - Src:             'snmpusm.c:3535,23'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3537,23'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3542,40'
          Dst:             strlen
        - Src:             'snmpusm.c:3540,13'
          Dst:             generate_Ku
        - Src:             'snmpusm.c:3545,13'
          Dst:             snmp_set_detail
    - functionName:    get_default_authtype
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5075
      functionLinenumberEnd: 5082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_default_privtype
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5097
      functionLinenumberEnd: 5104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usm_clone
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_log
        - usm_clone_usmStateReference
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:310,15'
          Dst:             usm_clone_usmStateReference
        - Src:             'snmpusm.c:312,9'
          Dst:             snmp_log
    - functionName:    usm_secmod_process_in_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3357
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usm_process_in_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3361,12'
          Dst:             usm_process_in_msg
    - functionName:    usm_secmod_generate_out_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usm_generate_out_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:1917,12'
          Dst:             usm_generate_out_msg
    - functionName:    usm_secmod_rgenerate_out_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usm_rgenerate_out_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:2434,12'
          Dst:             usm_rgenerate_out_msg
    - functionName:    init_usm
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5197
      functionLinenumberEnd: 5279
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - deinit_usm_post_config
        - free_engineID
        - free_enginetime_on_shutdown
        - init_usm_post_config
        - netsnmp_ds_get_string
        - register_config_handler
        - register_sec_mod
        - sc_init
        - snmp_get_do_debugging
        - snmp_log
        - snmp_register_callback
        - snmpv3_authtype_conf
        - snmpv3_privtype_conf
        - usm_set_password
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:5201,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5201,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5201,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5201,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5201,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5204,5'
          Dst:             sc_init
        - Src:             'snmpusm.c:5209,11'
          Dst:             calloc
        - Src:             'snmpusm.c:5224,9'
          Dst:             register_sec_mod
        - Src:             'snmpusm.c:5226,9'
          Dst:             snmp_log
        - Src:             'snmpusm.c:5230,5'
          Dst:             snmp_register_callback
        - Src:             'snmpusm.c:5230,5'
          Dst:             init_usm_post_config
        - Src:             'snmpusm.c:5234,5'
          Dst:             snmp_register_callback
        - Src:             'snmpusm.c:5234,5'
          Dst:             deinit_usm_post_config
        - Src:             'snmpusm.c:5238,5'
          Dst:             snmp_register_callback
        - Src:             'snmpusm.c:5238,5'
          Dst:             free_engineID
        - Src:             'snmpusm.c:5242,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5242,5'
          Dst:             snmpv3_authtype_conf
        - Src:             'snmpusm.c:5244,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5244,5'
          Dst:             snmpv3_privtype_conf
        - Src:             'snmpusm.c:5260,5'
          Dst:             snmp_register_callback
        - Src:             'snmpusm.c:5260,5'
          Dst:             free_enginetime_on_shutdown
        - Src:             'snmpusm.c:5265,12'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:5267,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5267,5'
          Dst:             usm_set_password
        - Src:             'snmpusm.c:5269,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5269,5'
          Dst:             usm_set_password
        - Src:             'snmpusm.c:5271,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5271,5'
          Dst:             usm_set_password
        - Src:             'snmpusm.c:5273,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5273,5'
          Dst:             usm_set_password
        - Src:             'snmpusm.c:5275,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5275,5'
          Dst:             usm_set_password
        - Src:             'snmpusm.c:5277,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5277,5'
          Dst:             usm_set_password
    - functionName:    usm_store_users
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4259
      functionLinenumberEnd: 4277
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_ds_get_string
        - usm_save_users
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4265,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:4272,5'
          Dst:             usm_save_users
    - functionName:    init_usm_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5109
      functionLinenumberEnd: 5121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_config_handler
        - snmp_register_callback
        - usm_parse_config_usmUser
        - usm_parse_create_usmUser
        - usm_store_users
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:5110,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5110,5'
          Dst:             usm_parse_config_usmUser
        - Src:             'snmpusm.c:5112,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5112,5'
          Dst:             usm_parse_create_usmUser
        - Src:             'snmpusm.c:5119,5'
          Dst:             snmp_register_callback
        - Src:             'snmpusm.c:5119,5'
          Dst:             usm_store_users
    - functionName:    usm_parse_config_usmUser
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4414
      functionLinenumberEnd: 4420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - usm_add_user
        - usm_read_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4417,12'
          Dst:             usm_read_user
        - Src:             'snmpusm.c:4419,9'
          Dst:             usm_add_user
    - functionName:    usm_parse_create_usmUser
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5056
      functionLinenumberEnd: 5061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - config_perror
        - usm_create_usmUser_from_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:5058,5'
          Dst:             usm_create_usmUser_from_string
        - Src:             'snmpusm.c:5060,9'
          Dst:             config_perror
    - functionName:    usm_create_usmUser_from_string
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4633
      functionLinenumberEnd: 5052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         210
      ICount:          1371
      EdgeCount:       279
      CyclomaticComplexity: 71
      functionsReached:
        - copy_nword
        - debugmsg
        - debugmsg_hex
        - debugmsgtoken
        - generate_Ku
        - generate_kul
        - get_default_authtype
        - get_default_privtype
        - netsnmp_memdup
        - sc_get_auth_oid
        - sc_get_authtype
        - sc_get_priv_alg_byoid
        - sc_get_priv_alg_bytype
        - sc_get_proper_auth_length_bytype
        - set_enginetime
        - snmp_duplicate_objid
        - snmp_get_do_debugging
        - snmp_hex_to_binary
        - snmpv3_generate_engineID
        - strcmp
        - strdup
        - strlen
        - strncmp
        - usm_add_user
        - usm_create_user
        - usm_extend_user_kul
        - usm_free_user
        - usm_lookup_auth_type
        - usm_lookup_priv_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4647,21'
          Dst:             get_default_authtype
        - Src:             'snmpusm.c:4648,21'
          Dst:             get_default_privtype
        - Src:             'snmpusm.c:4661,15'
          Dst:             usm_create_user
        - Src:             'snmpusm.c:4670,10'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4676,9'
          Dst:             strcmp
        - Src:             'snmpusm.c:4678,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4684,9'
          Dst:             strcmp
        - Src:             'snmpusm.c:4696,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4697,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:4714,9'
          Dst:             set_enginetime
        - Src:             'snmpusm.c:4717,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4719,29'
          Dst:             snmpv3_generate_engineID
        - Src:             'snmpusm.c:4726,24'
          Dst:             strdup
        - Src:             'snmpusm.c:4727,21'
          Dst:             strdup
        - Src:             'snmpusm.c:4750,10'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4754,27'
          Dst:             strcmp
        - Src:             'snmpusm.c:4760,33'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4769,25'
          Dst:             usm_lookup_auth_type
        - Src:             'snmpusm.c:4774,21'
          Dst:             sc_get_auth_oid
        - Src:             'snmpusm.c:4778,17'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4800,10'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4801,9'
          Dst:             strcmp
        - Src:             'snmpusm.c:4803,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4807,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:4813,34'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4816,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4820,43'
          Dst:             strlen
        - Src:             'snmpusm.c:4819,16'
          Dst:             generate_Ku
        - Src:             'snmpusm.c:4827,34'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4836,9'
          Dst:             sc_get_authtype
        - Src:             'snmpusm.c:4835,17'
          Dst:             sc_get_proper_auth_length_bytype
        - Src:             'snmpusm.c:4844,9'
          Dst:             strcmp
        - Src:             'snmpusm.c:4846,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4849,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:4859,16'
          Dst:             generate_kul
        - Src:             'snmpusm.c:4887,10'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4888,10'
          Dst:             strncmp
        - Src:             'snmpusm.c:4891,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4897,15'
          Dst:             sc_get_priv_alg_byoid
        - Src:             'snmpusm.c:4900,25'
          Dst:             usm_lookup_priv_type
        - Src:             'snmpusm.c:4903,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4903,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4903,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4903,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4903,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4906,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4906,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4906,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4906,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4906,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4907,15'
          Dst:             sc_get_priv_alg_bytype
        - Src:             'snmpusm.c:4912,17'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4913,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4913,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4913,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4913,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4913,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4948,28'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4952,34'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4957,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4959,13'
          Dst:             strcmp
        - Src:             'snmpusm.c:4961,18'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4965,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:4971,38'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4974,20'
          Dst:             strcmp
        - Src:             'snmpusm.c:4978,45'
          Dst:             strlen
        - Src:             'snmpusm.c:4977,20'
          Dst:             generate_Ku
        - Src:             'snmpusm.c:4985,38'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4998,13'
          Dst:             strcmp
        - Src:             'snmpusm.c:5000,18'
          Dst:             copy_nword
        - Src:             'snmpusm.c:5003,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:5009,20'
          Dst:             generate_kul
        - Src:             'snmpusm.c:5020,19'
          Dst:             usm_extend_user_kul
        - Src:             'snmpusm.c:5029,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5029,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5029,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5029,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5029,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5034,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5034,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5034,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5034,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5034,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5042,5'
          Dst:             usm_add_user
        - Src:             'snmpusm.c:5043,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5043,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5043,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5043,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5043,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5044,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5044,5'
          Dst:             debugmsg_hex
        - Src:             'snmpusm.c:5045,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5045,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5050,5'
          Dst:             usm_free_user
    - functionName:    usm_read_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4291
      functionLinenumberEnd: 4407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          522
      EdgeCount:       123
      CyclomaticComplexity: 28
      functionsReached:
        - atoi
        - debugmsg
        - debugmsgtoken
        - read_config_read_objid_const
        - read_config_read_octet_string
        - read_config_read_octet_string_const
        - sc_get_privtype
        - sc_get_proper_priv_length_bytype
        - set_enginetime
        - skip_token_const
        - snmp_get_do_debugging
        - usm_create_user
        - usm_free_user
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4295,12'
          Dst:             usm_create_user
        - Src:             'snmpusm.c:4299,24'
          Dst:             atoi
        - Src:             'snmpusm.c:4300,12'
          Dst:             skip_token_const
        - Src:             'snmpusm.c:4302,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4302,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4302,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4302,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4302,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4303,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4307,29'
          Dst:             atoi
        - Src:             'snmpusm.c:4308,12'
          Dst:             skip_token_const
        - Src:             'snmpusm.c:4310,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4310,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4310,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4310,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4310,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4311,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4314,12'
          Dst:             read_config_read_octet_string_const
        - Src:             'snmpusm.c:4318,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4318,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4318,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4318,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4318,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4319,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4322,12'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4325,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4325,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4325,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4325,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4325,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4326,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4329,12'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4335,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4335,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4335,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4335,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4335,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4336,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4339,12'
          Dst:             read_config_read_objid_const
        - Src:             'snmpusm.c:4346,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4346,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4346,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4346,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4346,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4347,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4350,12'
          Dst:             read_config_read_objid_const
        - Src:             'snmpusm.c:4354,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4354,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4354,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4354,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4354,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4355,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4358,12'
          Dst:             read_config_read_octet_string_const
        - Src:             'snmpusm.c:4364,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4364,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4364,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4364,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4364,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4365,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4368,12'
          Dst:             read_config_read_objid_const
        - Src:             'snmpusm.c:4372,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4372,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4372,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4372,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4372,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4373,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4376,12'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4379,16'
          Dst:             sc_get_privtype
        - Src:             'snmpusm.c:4380,21'
          Dst:             sc_get_proper_priv_length_bytype
        - Src:             'snmpusm.c:4389,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4389,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4389,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4389,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4389,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4390,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4393,12'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4404,5'
          Dst:             set_enginetime
    - functionName:    usm_cloneFrom_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4007
      functionLinenumberEnd: 4085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          392
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - netsnmp_memdup
        - snmp_duplicate_objid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:4016,10'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4028,19'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4052,10'
          Dst:             snmp_duplicate_objid
    - functionName:    usm_lookup_priv_str
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3983
      functionLinenumberEnd: 3984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usm_lookup_alg_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3984,12'
          Dst:             usm_lookup_alg_str
    - functionName:    usm_lookup_alg_str
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3954
      functionLinenumberEnd: 3961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    usm_lookup_auth_str
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3977
      functionLinenumberEnd: 3978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usm_lookup_alg_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:3978,12'
          Dst:             usm_lookup_alg_str
    - functionName:    usm_generate_OID
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          154
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:910,39'
          Dst:             strlen
        - Src:             'snmpusm.c:921,51'
          Dst:             strlen
        - Src:             'snmpusm.c:922,21'
          Dst:             strlen
    - functionName:    usm_set_priv_key
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          343
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - decode_keychange
        - netsnmp_memdup
        - sc_get_proper_priv_length
        - snmp_get_do_debugging
        - snmp_log
        - usm_extend_user_kul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:825,12'
          Dst:             sc_get_proper_priv_length
        - Src:             'snmpusm.c:827,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:827,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:827,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:827,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:827,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:831,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:831,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:831,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:831,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:831,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:845,15'
          Dst:             usm_extend_user_kul
        - Src:             'snmpusm.c:847,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:847,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:847,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:847,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:847,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:850,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:850,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:850,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:850,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:850,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:856,9'
          Dst:             snmp_log
        - Src:             'snmpusm.c:862,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:862,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:862,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:862,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:862,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:865,11'
          Dst:             decode_keychange
        - Src:             'snmpusm.c:869,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:869,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:869,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:869,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:869,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:872,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:872,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:872,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:872,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:872,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:875,21'
          Dst:             netsnmp_memdup
    - functionName:    usm_remove_user_from_list
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - usm_remove_usmUser_from_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:721,14'
          Dst:             usm_remove_usmUser_from_list
    - functionName:    usm_remove_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - usm_remove_user_from_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:734,12'
          Dst:             usm_remove_user_from_list
    - functionName:    shutdown_tsm
      functionSourceFile: '/src/net-snmp/snmplib/snmptsm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsm_free_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmptsm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsm_free_state_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmptsm.c:121,9'
          Dst:             tsm_free_state_ref
    - functionName:    tsm_free_state_ref
      functionSourceFile: '/src/net-snmp/snmplib/snmptsm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsm_clone_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmptsm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_memdup
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmptsm.c:137,14'
          Dst:             calloc
        - Src:             'snmptsm.c:138,5'
          Dst:             snmp_log
        - Src:             'snmptsm.c:139,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:139,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:139,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:139,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:139,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:148,26'
          Dst:             netsnmp_memdup
        - Src:             'snmptsm.c:151,9'
          Dst:             snmp_log
    - functionName:    tsm_session_init
      functionSourceFile: '/src/net-snmp/snmplib/snmptsm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmptsm.c:86,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:86,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:86,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:86,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:86,5'
          Dst:             debugmsg
    - functionName:    tsm_process_in_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmptsm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          539
      EdgeCount:       117
      CyclomaticComplexity: 27
      functionsReached:
        - asn_parse_sequence
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_boolean
        - netsnmp_oid_equals
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - snmpv3_get_engineID
        - snprintf
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmptsm.c:417,9'
          Dst:             snmpv3_get_engineID
        - Src:             'snmptsm.c:418,5'
          Dst:             snmp_log
        - Src:             'snmptsm.c:435,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:435,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:435,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:435,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:435,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:446,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmptsm.c:451,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmptsm.c:478,13'
          Dst:             netsnmp_oid_equals
        - Src:             'snmptsm.c:488,13'
          Dst:             netsnmp_oid_equals
        - Src:             'snmptsm.c:504,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmptsm.c:528,9'
          Dst:             snprintf
        - Src:             'snmptsm.c:532,9'
          Dst:             strncpy
        - Src:             'snmptsm.c:536,26'
          Dst:             strlen
        - Src:             'snmptsm.c:537,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:537,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:537,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:537,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:537,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:553,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmptsm.c:554,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:554,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:554,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:554,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:554,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:566,21'
          Dst:             calloc
        - Src:             'snmptsm.c:571,5'
          Dst:             snmp_log
        - Src:             'snmptsm.c:582,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:582,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:582,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:582,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:582,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:584,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:584,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:584,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:584,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:584,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:586,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:586,13'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:586,13'
          Dst:             debugmsg
        - Src:             'snmptsm.c:586,13'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:586,13'
          Dst:             debugmsg
        - Src:             'snmptsm.c:589,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:589,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:589,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:589,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:589,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:591,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:591,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:591,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:591,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:591,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:600,21'
          Dst:             asn_parse_sequence
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsm_rgenerate_out_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmptsm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         152
      ICount:          756
      EdgeCount:       193
      CyclomaticComplexity: 43
      functionsReached:
        - asn_realloc
        - asn_realloc_rbuild_header
        - asn_realloc_rbuild_sequence
        - calloc
        - debug_indent_add
        - debug_indent_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_boolean
        - netsnmp_memdup
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - strchr
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmptsm.c:200,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:200,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:200,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:200,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:200,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:215,9'
          Dst:             snmp_log
        - Src:             'snmptsm.c:233,22'
          Dst:             calloc
        - Src:             'snmptsm.c:234,9'
          Dst:             snmp_log
        - Src:             'snmptsm.c:250,13'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmptsm.c:258,17'
          Dst:             strncmp
        - Src:             'snmptsm.c:260,22'
          Dst:             strncmp
        - Src:             'snmptsm.c:262,22'
          Dst:             strncmp
        - Src:             'snmptsm.c:269,17'
          Dst:             snmp_increment_statistic
        - Src:             'snmptsm.c:282,17'
          Dst:             strchr
        - Src:             'snmptsm.c:283,17'
          Dst:             strlen
        - Src:             'snmptsm.c:284,49'
          Dst:             strlen
        - Src:             'snmptsm.c:284,17'
          Dst:             strncmp
        - Src:             'snmptsm.c:285,32'
          Dst:             strlen
        - Src:             'snmptsm.c:288,17'
          Dst:             snmp_increment_statistic
        - Src:             'snmptsm.c:298,37'
          Dst:             strlen
        - Src:             'snmptsm.c:299,40'
          Dst:             strlen
        - Src:             'snmptsm.c:300,63'
          Dst:             strlen
        - Src:             'snmptsm.c:317,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:317,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:317,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:317,5'
          Dst:             debug_indent_get
        - Src:             'snmptsm.c:317,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:317,5'
          Dst:             debug_indent_get
        - Src:             'snmptsm.c:317,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:317,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:317,5'
          Dst:             debug_is_token_registered
        - Src:             'snmptsm.c:317,5'
          Dst:             debug_is_token_registered
        - Src:             'snmptsm.c:317,5'
          Dst:             debug_is_token_registered
        - Src:             'snmptsm.c:317,5'
          Dst:             debug_is_token_registered
        - Src:             'snmptsm.c:317,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:317,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:317,5'
          Dst:             debug_indent_add
        - Src:             'snmptsm.c:318,10'
          Dst:             asn_realloc_rbuild_header
        - Src:             'snmptsm.c:321,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:321,5'
          Dst:             debug_indent_add
        - Src:             'snmptsm.c:323,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:323,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:323,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:323,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:323,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:333,14'
          Dst:             asn_realloc
        - Src:             'snmptsm.c:334,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:334,13'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:334,13'
          Dst:             debugmsg
        - Src:             'snmptsm.c:334,13'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:334,13'
          Dst:             debugmsg
        - Src:             'snmptsm.c:355,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmptsm.c:359,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:359,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:359,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:359,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:359,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:367,9'
          Dst:             snmp_log
        - Src:             'snmptsm.c:372,34'
          Dst:             netsnmp_memdup
        - Src:             'snmptsm.c:377,9'
          Dst:             snmp_log
        - Src:             'snmptsm.c:382,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:382,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:382,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:382,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:382,5'
          Dst:             debugmsg
    - functionName:    init_tsm
      functionSourceFile: '/src/net-snmp/snmplib/snmptsm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_register_config
        - register_sec_mod
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmptsm.c:47,11'
          Dst:             calloc
        - Src:             'snmptsm.c:50,9'
          Dst:             snmp_log
        - Src:             'snmptsm.c:63,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:63,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:63,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:63,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:63,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:64,11'
          Dst:             register_sec_mod
        - Src:             'snmptsm.c:65,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:65,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:65,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:65,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:65,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:67,5'
          Dst:             netsnmp_ds_register_config
    - functionName:    ksm_increment_ref_count
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - ksm_get_cache
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:378,37'
          Dst:             ksm_get_cache
        - Src:             'snmpksm.c:381,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:381,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:381,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:381,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:381,9'
          Dst:             debugmsg
    - functionName:    ksm_get_cache
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ksm_decrement_ref_count
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          224
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - krb5_auth_con_free
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:344,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:344,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:344,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:344,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:344,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:345,13'
          Dst:             krb5_auth_con_free
        - Src:             'snmpksm.c:359,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:359,21'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:359,21'
          Dst:             debugmsg
        - Src:             'snmpksm.c:359,21'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:359,21'
          Dst:             debugmsg
        - Src:             'snmpksm.c:361,21'
          Dst:             krb5_auth_con_free
        - Src:             'snmpksm.c:370,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:370,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:370,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:370,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:370,5'
          Dst:             debugmsg
    - functionName:    krb5_auth_con_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ksm_insert_cache
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - netsnmp_memdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:289,13'
          Dst:             calloc
        - Src:             'snmpksm.c:296,22'
          Dst:             netsnmp_memdup
    - functionName:    shutdown_ksm
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - krb5_free_context
        - unregister_sec_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:266,5'
          Dst:             unregister_sec_mod
        - Src:             'snmpksm.c:268,9'
          Dst:             krb5_free_context
    - functionName:    krb5_free_context
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ksm_clone_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - ksm_increment_ref_count
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:444,5'
          Dst:             ksm_increment_ref_count
        - Src:             'snmpksm.c:446,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:446,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:446,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:446,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:446,5'
          Dst:             debugmsg
    - functionName:    ksm_free_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - ksm_decrement_ref_count
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:429,5'
          Dst:             ksm_decrement_ref_count
        - Src:             'snmpksm.c:431,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:431,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:431,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:431,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:431,5'
          Dst:             debugmsg
    - functionName:    ksm_free_state_ref
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - krb5_auth_con_free
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:414,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:414,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:414,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:414,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:414,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:416,5'
          Dst:             krb5_auth_con_free
    - functionName:    ksm_session_init
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:397,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:397,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:397,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:397,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:397,5'
          Dst:             debugmsg
    - functionName:    ksm_process_in_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         307
      ICount:          1773
      EdgeCount:       394
      CyclomaticComplexity: 89
      functionsReached:
        - asn_parse_int
        - asn_parse_sequence
        - calloc
        - debugmsg
        - debugmsgtoken
        - error_message
        - krb5_auth_con_free
        - krb5_auth_con_getrecvsubkey
        - krb5_auth_con_getsendsubkey
        - krb5_auth_con_init
        - krb5_auth_con_setrcache
        - krb5_c_block_size
        - krb5_c_decrypt
        - krb5_c_is_coll_proof_cksum
        - krb5_c_is_keyed_cksum
        - krb5_c_valid_cksumtype
        - krb5_c_verify_checksum
        - krb5_free_ap_rep_enc_part
        - krb5_free_keyblock
        - krb5_free_ticket
        - krb5_get_server_rcache
        - krb5_rd_rep
        - krb5_rd_req
        - krb5_unparse_name
        - ksm_get_cache
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_set_detail
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:1263,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1263,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1263,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1263,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1263,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1275,20'
          Dst:             asn_parse_sequence
        - Src:             'snmpksm.c:1279,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1279,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1279,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1279,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1279,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1285,20'
          Dst:             asn_parse_sequence
        - Src:             'snmpksm.c:1288,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1288,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1288,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1288,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1288,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1295,20'
          Dst:             asn_parse_int
        - Src:             'snmpksm.c:1297,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1297,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1297,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1297,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1297,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1307,10'
          Dst:             krb5_c_valid_cksumtype
        - Src:             'snmpksm.c:1308,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1308,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1308,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1308,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1308,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1311,9'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1315,10'
          Dst:             krb5_c_is_keyed_cksum
        - Src:             'snmpksm.c:1316,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1316,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1316,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1316,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1316,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1318,9'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1323,10'
          Dst:             krb5_c_is_coll_proof_cksum
        - Src:             'snmpksm.c:1324,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1324,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1324,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1324,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1324,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1326,9'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1373,20'
          Dst:             asn_parse_sequence
        - Src:             'snmpksm.c:1377,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1377,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1377,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1377,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1377,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1386,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1386,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1386,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1386,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1386,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1406,20'
          Dst:             asn_parse_sequence
        - Src:             'snmpksm.c:1410,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1410,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1410,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1410,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1410,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1420,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1420,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1420,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1420,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1420,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1432,20'
          Dst:             asn_parse_int
        - Src:             'snmpksm.c:1434,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1434,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1434,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1434,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1434,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1469,19'
          Dst:             krb5_auth_con_init
        - Src:             'snmpksm.c:1472,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1472,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1472,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1472,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1472,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1472,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1472,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1475,29'
          Dst:             error_message
        - Src:             'snmpksm.c:1475,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1482,29'
          Dst:             strlen
        - Src:             'snmpksm.c:1484,23'
          Dst:             krb5_get_server_rcache
        - Src:             'snmpksm.c:1487,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1487,17'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1487,17'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1487,17'
          Dst:             error_message
        - Src:             'snmpksm.c:1487,17'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1487,17'
          Dst:             error_message
        - Src:             'snmpksm.c:1487,17'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1490,33'
          Dst:             error_message
        - Src:             'snmpksm.c:1490,17'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1495,19'
          Dst:             krb5_auth_con_setrcache
        - Src:             'snmpksm.c:1498,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1498,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1498,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1498,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1498,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1498,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1498,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1501,29'
          Dst:             error_message
        - Src:             'snmpksm.c:1501,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1505,19'
          Dst:             krb5_rd_req
        - Src:             'snmpksm.c:1508,9'
          Dst:             krb5_auth_con_setrcache
        - Src:             'snmpksm.c:1511,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1511,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1511,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1511,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1511,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1511,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1511,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1514,29'
          Dst:             error_message
        - Src:             'snmpksm.c:1514,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1519,13'
          Dst:             krb5_unparse_name
        - Src:             'snmpksm.c:1522,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1522,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1522,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1522,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1522,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1532,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1532,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1532,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1532,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1532,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1535,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1540,13'
          Dst:             krb5_auth_con_getrecvsubkey
        - Src:             'snmpksm.c:1543,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1543,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1543,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1543,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1543,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1543,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1543,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1546,29'
          Dst:             error_message
        - Src:             'snmpksm.c:1546,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1566,17'
          Dst:             ksm_get_cache
        - Src:             'snmpksm.c:1569,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1569,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1569,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1569,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1569,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1582,19'
          Dst:             krb5_rd_rep
        - Src:             'snmpksm.c:1585,13'
          Dst:             krb5_free_ap_rep_enc_part
        - Src:             'snmpksm.c:1588,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1588,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1588,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1588,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1588,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1588,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1588,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1594,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1594,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1594,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1594,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1594,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1597,13'
          Dst:             krb5_auth_con_getsendsubkey
        - Src:             'snmpksm.c:1600,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1600,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1600,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1600,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1600,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1600,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1600,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1603,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1609,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1609,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1609,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1609,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1609,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1616,9'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1625,9'
          Dst:             krb5_c_verify_checksum
        - Src:             'snmpksm.c:1647,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1647,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1647,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1647,9'
          Dst:             error_message
        - Src:             'snmpksm.c:1647,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1647,9'
          Dst:             error_message
        - Src:             'snmpksm.c:1647,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1650,25'
          Dst:             error_message
        - Src:             'snmpksm.c:1650,9'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1661,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1661,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1661,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1661,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1661,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1664,9'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1679,24'
          Dst:             asn_parse_sequence
        - Src:             'snmpksm.c:1683,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1683,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1683,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1683,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1683,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1693,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1693,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1693,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1693,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1693,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1703,19'
          Dst:             krb5_c_block_size
        - Src:             'snmpksm.c:1706,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1706,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1706,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1706,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1706,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1706,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1706,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1709,29'
          Dst:             error_message
        - Src:             'snmpksm.c:1709,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1725,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1725,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1725,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1725,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1725,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1752,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1752,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1752,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1752,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1752,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1771,13'
          Dst:             krb5_c_decrypt
        - Src:             'snmpksm.c:1792,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1792,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1792,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1792,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1792,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1792,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1792,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1794,29'
          Dst:             error_message
        - Src:             'snmpksm.c:1794,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1817,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1817,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1817,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1817,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1817,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1826,19'
          Dst:             krb5_unparse_name
        - Src:             'snmpksm.c:1830,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1830,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1830,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1830,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1830,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1830,13'
          Dst:             error_message
        - Src:             'snmpksm.c:1830,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1832,29'
          Dst:             error_message
        - Src:             'snmpksm.c:1832,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1837,13'
          Dst:             strlen
        - Src:             'snmpksm.c:1838,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1838,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1838,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1838,13'
          Dst:             strlen
        - Src:             'snmpksm.c:1838,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1838,13'
          Dst:             strlen
        - Src:             'snmpksm.c:1838,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1846,9'
          Dst:             strcpy
        - Src:             'snmpksm.c:1847,30'
          Dst:             strlen
        - Src:             'snmpksm.c:1856,21'
          Dst:             calloc
        - Src:             'snmpksm.c:1859,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1859,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1859,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1859,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1859,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1893,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmpksm.c:1894,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1894,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1894,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1894,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1894,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1897,9'
          Dst:             krb5_free_keyblock
        - Src:             'snmpksm.c:1911,9'
          Dst:             krb5_free_ticket
        - Src:             'snmpksm.c:1914,9'
          Dst:             krb5_auth_con_free
    - functionName:    krb5_c_valid_cksumtype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_c_is_keyed_cksum
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_c_is_coll_proof_cksum
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_auth_con_init
      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:    error_message
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_get_server_rcache
      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:    krb5_auth_con_setrcache
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_rd_req
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_unparse_name
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_auth_con_getrecvsubkey
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_rd_rep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_free_ap_rep_enc_part
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_auth_con_getsendsubkey
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_c_verify_checksum
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_c_block_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_c_decrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_free_keyblock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_free_ticket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ksm_rgenerate_out_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         314
      ICount:          1775
      EdgeCount:       398
      CyclomaticComplexity: 86
      functionsReached:
        - __errno_location
        - asn_realloc_rbuild_header
        - asn_realloc_rbuild_int
        - asn_realloc_rbuild_sequence
        - asn_realloc_rbuild_string
        - debugmsg
        - debugmsgtoken
        - error_message
        - krb5_auth_con_free
        - krb5_auth_con_getrecvsubkey
        - krb5_auth_con_getsendsubkey
        - krb5_c_block_size
        - krb5_c_checksum_length
        - krb5_c_encrypt
        - krb5_c_encrypt_length
        - krb5_c_keyed_checksum_types
        - krb5_c_make_checksum
        - krb5_cc_close
        - krb5_cc_default
        - krb5_free_checksum_contents
        - krb5_free_cksumtypes
        - krb5_free_keyblock
        - krb5_mk_rep
        - krb5_mk_req
        - ksm_insert_cache
        - snmp_get_do_debugging
        - snmp_set_detail
        - strerror
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:508,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:508,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:508,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:508,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:508,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:522,17'
          Dst:             strrchr
        - Src:             'snmpksm.c:531,19'
          Dst:             krb5_cc_default
        - Src:             'snmpksm.c:534,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:534,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:534,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:534,13'
          Dst:             error_message
        - Src:             'snmpksm.c:534,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:534,13'
          Dst:             error_message
        - Src:             'snmpksm.c:534,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:536,29'
          Dst:             error_message
        - Src:             'snmpksm.c:536,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:541,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:541,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:541,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:541,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:541,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:553,13'
          Dst:             krb5_mk_req
        - Src:             'snmpksm.c:562,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:562,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:562,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:562,13'
          Dst:             error_message
        - Src:             'snmpksm.c:562,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:562,13'
          Dst:             error_message
        - Src:             'snmpksm.c:562,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:564,29'
          Dst:             error_message
        - Src:             'snmpksm.c:564,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:569,2'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:569,2'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:569,2'
          Dst:             debugmsg
        - Src:             'snmpksm.c:569,2'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:569,2'
          Dst:             debugmsg
        - Src:             'snmpksm.c:587,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:587,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:587,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:587,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:587,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:589,19'
          Dst:             krb5_mk_rep
        - Src:             'snmpksm.c:592,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:592,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:592,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:592,13'
          Dst:             error_message
        - Src:             'snmpksm.c:592,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:592,13'
          Dst:             error_message
        - Src:             'snmpksm.c:592,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:594,29'
          Dst:             error_message
        - Src:             'snmpksm.c:594,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:599,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:599,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:599,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:599,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:599,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:608,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:608,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:608,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:608,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:608,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:621,23'
          Dst:             krb5_auth_con_getrecvsubkey
        - Src:             'snmpksm.c:624,23'
          Dst:             krb5_auth_con_getsendsubkey
        - Src:             'snmpksm.c:628,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:628,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:628,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:628,13'
          Dst:             error_message
        - Src:             'snmpksm.c:628,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:628,13'
          Dst:             error_message
        - Src:             'snmpksm.c:628,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:631,29'
          Dst:             error_message
        - Src:             'snmpksm.c:631,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:643,19'
          Dst:             krb5_c_encrypt_length
        - Src:             'snmpksm.c:648,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:648,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:648,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:648,13'
          Dst:             error_message
        - Src:             'snmpksm.c:648,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:648,13'
          Dst:             error_message
        - Src:             'snmpksm.c:648,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:651,29'
          Dst:             error_message
        - Src:             'snmpksm.c:651,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:687,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:687,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:687,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:687,13'
          Dst:             __errno_location
        - Src:             'snmpksm.c:687,13'
          Dst:             strerror
        - Src:             'snmpksm.c:687,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:687,13'
          Dst:             __errno_location
        - Src:             'snmpksm.c:687,13'
          Dst:             strerror
        - Src:             'snmpksm.c:687,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:708,19'
          Dst:             krb5_c_block_size
        - Src:             'snmpksm.c:711,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:711,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:711,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:711,13'
          Dst:             error_message
        - Src:             'snmpksm.c:711,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:711,13'
          Dst:             error_message
        - Src:             'snmpksm.c:711,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:714,29'
          Dst:             error_message
        - Src:             'snmpksm.c:714,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:730,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:730,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:730,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:730,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:730,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:752,13'
          Dst:             krb5_c_encrypt
        - Src:             'snmpksm.c:777,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:777,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:777,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:777,13'
          Dst:             error_message
        - Src:             'snmpksm.c:777,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:777,13'
          Dst:             error_message
        - Src:             'snmpksm.c:777,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:780,29'
          Dst:             error_message
        - Src:             'snmpksm.c:780,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:786,14'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpksm.c:795,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:795,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:795,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:795,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:795,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:800,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:800,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:800,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:800,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:800,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:808,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:808,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:808,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:808,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:808,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:820,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:820,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:820,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:820,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:820,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:824,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmpksm.c:832,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:832,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:832,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:832,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:832,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:837,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpksm.c:846,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:846,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:846,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:846,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:846,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:858,23'
          Dst:             krb5_auth_con_getrecvsubkey
        - Src:             'snmpksm.c:861,23'
          Dst:             krb5_auth_con_getsendsubkey
        - Src:             'snmpksm.c:864,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:864,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:864,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:864,13'
          Dst:             error_message
        - Src:             'snmpksm.c:864,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:864,13'
          Dst:             error_message
        - Src:             'snmpksm.c:864,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:866,29'
          Dst:             error_message
        - Src:             'snmpksm.c:866,13'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:889,15'
          Dst:             krb5_c_keyed_checksum_types
        - Src:             'snmpksm.c:893,2'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:893,2'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:893,2'
          Dst:             debugmsg
        - Src:             'snmpksm.c:893,2'
          Dst:             error_message
        - Src:             'snmpksm.c:893,2'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:893,2'
          Dst:             error_message
        - Src:             'snmpksm.c:893,2'
          Dst:             debugmsg
        - Src:             'snmpksm.c:895,18'
          Dst:             error_message
        - Src:             'snmpksm.c:895,2'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:901,2'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:901,2'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:901,2'
          Dst:             debugmsg
        - Src:             'snmpksm.c:901,2'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:901,2'
          Dst:             debugmsg
        - Src:             'snmpksm.c:903,2'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:915,5'
          Dst:             krb5_free_cksumtypes
        - Src:             'snmpksm.c:917,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:917,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:917,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:917,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:917,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:920,15'
          Dst:             krb5_c_checksum_length
        - Src:             'snmpksm.c:923,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:923,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:923,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:923,9'
          Dst:             error_message
        - Src:             'snmpksm.c:923,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:923,9'
          Dst:             error_message
        - Src:             'snmpksm.c:923,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:925,25'
          Dst:             error_message
        - Src:             'snmpksm.c:925,9'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1017,10'
          Dst:             asn_realloc_rbuild_header
        - Src:             'snmpksm.c:1025,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1025,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1025,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1025,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1025,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1031,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmpksm.c:1039,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1039,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1039,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1039,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1039,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1044,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmpksm.c:1051,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1051,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1051,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1051,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1051,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1056,10'
          Dst:             asn_realloc_rbuild_header
        - Src:             'snmpksm.c:1064,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1064,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1064,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1064,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1064,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1069,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1069,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1069,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1069,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1069,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1077,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1077,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1077,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1077,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1077,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1086,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmpksm.c:1093,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1093,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1093,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1093,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1093,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1098,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1098,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1098,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1098,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1098,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1108,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1108,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1108,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1108,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1108,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1118,19'
          Dst:             krb5_c_make_checksum
        - Src:             'snmpksm.c:1139,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1139,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1139,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1139,9'
          Dst:             error_message
        - Src:             'snmpksm.c:1139,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1139,9'
          Dst:             error_message
        - Src:             'snmpksm.c:1139,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1142,25'
          Dst:             error_message
        - Src:             'snmpksm.c:1142,9'
          Dst:             snmp_set_detail
        - Src:             'snmpksm.c:1146,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1146,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1146,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1146,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1146,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1150,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1150,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1150,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1150,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1150,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1154,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1154,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1154,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1154,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1154,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1157,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1157,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1160,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1160,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1168,23'
          Dst:             ksm_insert_cache
        - Src:             'snmpksm.c:1176,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:1176,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1176,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1176,5'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:1176,5'
          Dst:             debugmsg
        - Src:             'snmpksm.c:1182,9'
          Dst:             krb5_free_checksum_contents
        - Src:             'snmpksm.c:1191,9'
          Dst:             krb5_free_keyblock
        - Src:             'snmpksm.c:1202,9'
          Dst:             krb5_cc_close
        - Src:             'snmpksm.c:1205,9'
          Dst:             krb5_auth_con_free
    - functionName:    krb5_cc_default
      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:    krb5_mk_req
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_mk_rep
      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:    krb5_c_encrypt_length
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_c_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_c_keyed_checksum_types
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_free_cksumtypes
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_c_checksum_length
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_c_make_checksum
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_free_checksum_contents
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    krb5_cc_close
      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:    init_snmpksm_post_config
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          156
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - error_message
        - krb5_kt_resolve
        - netsnmp_ds_get_string
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:178,12'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpksm.c:190,12'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpksm.c:194,6'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:194,6'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:194,6'
          Dst:             debugmsg
        - Src:             'snmpksm.c:194,6'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:194,6'
          Dst:             debugmsg
        - Src:             'snmpksm.c:195,15'
          Dst:             krb5_kt_resolve
        - Src:             'snmpksm.c:197,3'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:197,3'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:197,3'
          Dst:             debugmsg
        - Src:             'snmpksm.c:197,3'
          Dst:             error_message
        - Src:             'snmpksm.c:197,3'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:197,3'
          Dst:             error_message
        - Src:             'snmpksm.c:197,3'
          Dst:             debugmsg
        - Src:             'snmpksm.c:203,6'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:203,6'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:203,6'
          Dst:             debugmsg
        - Src:             'snmpksm.c:203,6'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:203,6'
          Dst:             debugmsg
    - functionName:    krb5_kt_resolve
      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:    init_ksm
      functionSourceFile: '/src/net-snmp/snmplib/snmpksm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         25
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - error_message
        - init_snmpksm_post_config
        - krb5_init_context
        - netsnmp_ds_register_config
        - register_sec_mod
        - snmp_get_do_debugging
        - snmp_register_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpksm.c:223,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpksm.c:225,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmpksm.c:228,5'
          Dst:             snmp_register_callback
        - Src:             'snmpksm.c:228,5'
          Dst:             init_snmpksm_post_config
        - Src:             'snmpksm.c:234,18'
          Dst:             krb5_init_context
        - Src:             'snmpksm.c:237,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:237,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:237,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:237,13'
          Dst:             error_message
        - Src:             'snmpksm.c:237,13'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:237,13'
          Dst:             error_message
        - Src:             'snmpksm.c:237,13'
          Dst:             debugmsg
        - Src:             'snmpksm.c:246,11'
          Dst:             calloc
        - Src:             'snmpksm.c:249,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpksm.c:249,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:249,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:249,9'
          Dst:             debugmsgtoken
        - Src:             'snmpksm.c:249,9'
          Dst:             debugmsg
        - Src:             'snmpksm.c:261,5'
          Dst:             register_sec_mod
    - functionName:    krb5_init_context
      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:    netsnmp_str_compare
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:778,12'
          Dst:             strcmp
    - functionName:    netsnmp_compare_uint32
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_compare_int32
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_compare_ulong
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_compare_long
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_compare_mem
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:681,10'
          Dst:             memcmp
    - functionName:    netsnmp_ncompare_cstring
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:657,42'
          Dst:             strlen
        - Src:             'container.c:657,12'
          Dst:             strncmp
    - functionName:    netsnmp_container_data_dup
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:584,31'
          Dst:             strdup
    - functionName:    netsnmp_container_simple_free
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:770,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:770,5'
          Dst:             debugmsgtoken
        - Src:             'container.c:770,5'
          Dst:             debugmsg
        - Src:             'container.c:770,5'
          Dst:             debugmsgtoken
        - Src:             'container.c:770,5'
          Dst:             debugmsg
    - functionName:    netsnmp_init_container
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          62
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SUBCONTAINER_FIND
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          88
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:543,50'
          Dst:             strcmp
    - functionName:    CONTAINER_FREE_ALL
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CONTAINER_CLEAR
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:525,5'
          Dst:             CONTAINER_CLEAR
    - functionName:    CONTAINER_CLEAR
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - malloc_trim
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:513,5'
          Dst:             malloc_trim
    - functionName:    malloc_trim
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONTAINER_DUP
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:460,9'
          Dst:             snmp_log
    - functionName:    CONTAINER_GET_AT
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:442,9'
          Dst:             snmp_log
        - Src:             'container.c:450,9'
          Dst:             snmp_log
    - functionName:    CONTAINER_REMOVE_AT
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          174
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:412,9'
          Dst:             snmp_log
        - Src:             'container.c:420,9'
          Dst:             snmp_log
    - functionName:    CONTAINER_REMOVE
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - snmp_log
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:396,13'
          Dst:             snmp_log
    - functionName:    CONTAINER_INSERT_BEFORE
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:372,9'
          Dst:             snmp_log
        - Src:             'container.c:379,9'
          Dst:             snmp_log
    - functionName:    CONTAINER_INSERT_HELPER
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CONTAINER_INSERT_HELPER
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:347,13'
          Dst:             snmp_log
        - Src:             'container.c:350,18'
          Dst:             CONTAINER_INSERT_HELPER
    - functionName:    netsnmp_container_add_index
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:329,9'
          Dst:             snmp_log
    - functionName:    netsnmp_ncompare_netsnmp_index
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          191
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - debug_is_token_registered
        - debugmsg
        - debugmsg_suboid
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - snmp_oid_ncompare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:628,5'
          Dst:             snmp_log
        - Src:             'container.c:629,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:629,5'
          Dst:             debug_is_token_registered
        - Src:             'container.c:630,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:630,9'
          Dst:             debugmsgtoken
        - Src:             'container.c:630,9'
          Dst:             debugmsg
        - Src:             'container.c:631,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:631,9'
          Dst:             debugmsg_suboid
        - Src:             'container.c:632,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:632,9'
          Dst:             debugmsg
        - Src:             'container.c:633,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:633,9'
          Dst:             debugmsg_suboid
        - Src:             'container.c:634,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:634,9'
          Dst:             debugmsg
        - Src:             'container.c:636,10'
          Dst:             snmp_oid_ncompare
        - Src:             'container.c:637,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:637,5'
          Dst:             debugmsgtoken
        - Src:             'container.c:637,5'
          Dst:             debugmsg
    - functionName:    netsnmp_compare_netsnmp_index
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          188
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - debug_is_token_registered
        - debugmsg
        - debugmsg_suboid
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - snmp_oid_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:608,5'
          Dst:             snmp_log
        - Src:             'container.c:609,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:609,5'
          Dst:             debug_is_token_registered
        - Src:             'container.c:610,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:610,9'
          Dst:             debugmsgtoken
        - Src:             'container.c:610,9'
          Dst:             debugmsg
        - Src:             'container.c:611,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:611,9'
          Dst:             debugmsg_suboid
        - Src:             'container.c:612,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:612,9'
          Dst:             debugmsg
        - Src:             'container.c:613,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:613,9'
          Dst:             debugmsg_suboid
        - Src:             'container.c:614,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:614,9'
          Dst:             debugmsg
        - Src:             'container.c:616,10'
          Dst:             snmp_oid_compare
        - Src:             'container.c:617,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:617,5'
          Dst:             debugmsgtoken
        - Src:             'container.c:617,5'
          Dst:             debugmsg
    - functionName:    netsnmp_container_find_ct
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_container_get_ct
        - strdup
        - strtok_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:254,12'
          Dst:             strdup
        - Src:             'container.c:257,13'
          Dst:             strtok_r
        - Src:             'container.c:259,14'
          Dst:             netsnmp_container_get_ct
        - Src:             'container.c:262,17'
          Dst:             strtok_r
    - functionName:    netsnmp_container_get_ct
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_container_find
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - netsnmp_container_find_ct
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:301,26'
          Dst:             netsnmp_container_find_ct
    - functionName:    netsnmp_container_get
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_container_get_ct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:277,26'
          Dst:             netsnmp_container_get_ct
    - functionName:    netsnmp_container_find_factory
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_container_get_factory
        - strdup
        - strtok_r
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:214,12'
          Dst:             strdup
        - Src:             'container.c:217,13'
          Dst:             strtok_r
        - Src:             'container.c:219,13'
          Dst:             netsnmp_container_get_factory
        - Src:             'container.c:222,17'
          Dst:             strtok_r
    - functionName:    netsnmp_container_get_factory
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONTAINER_INSERT
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CONTAINER_INSERT_HELPER
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:364,12'
          Dst:             CONTAINER_INSERT_HELPER
    - functionName:    CONTAINER_FREE
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - snmp_log
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:486,13'
          Dst:             snmp_log
    - functionName:    _factory_free
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:71,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:71,9'
          Dst:             debugmsgtoken
        - Src:             'container.c:71,9'
          Dst:             debugmsg
        - Src:             'container.c:71,9'
          Dst:             debugmsgtoken
        - Src:             'container.c:71,9'
          Dst:             debugmsg
    - functionName:    netsnmp_container_free_list
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - CONTAINER_FREE
        - _factory_free
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:134,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:134,5'
          Dst:             debugmsgtoken
        - Src:             'container.c:134,5'
          Dst:             debugmsg
        - Src:             'container.c:134,5'
          Dst:             debugmsgtoken
        - Src:             'container.c:134,5'
          Dst:             debugmsg
        - Src:             'container.c:141,5'
          Dst:             _factory_free
        - Src:             'container.c:146,5'
          Dst:             CONTAINER_FREE
    - functionName:    netsnmp_compare_direct_cstring
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:664,12'
          Dst:             strcmp
    - functionName:    netsnmp_container_register_with_compare
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - CONTAINER_INSERT
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:162,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:162,9'
          Dst:             debugmsgtoken
        - Src:             'container.c:162,9'
          Dst:             debugmsg
        - Src:             'container.c:167,14'
          Dst:             calloc
        - Src:             'container.c:170,20'
          Dst:             strdup
        - Src:             'container.c:173,9'
          Dst:             CONTAINER_INSERT
        - Src:             'container.c:175,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container.c:175,5'
          Dst:             debugmsgtoken
        - Src:             'container.c:175,5'
          Dst:             debugmsg
    - functionName:    netsnmp_container_register
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_container_register_with_compare
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:184,12'
          Dst:             netsnmp_container_register_with_compare
    - functionName:    netsnmp_compare_cstring
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:647,12'
          Dst:             strcmp
    - functionName:    netsnmp_container_init_list
      functionSourceFile: '/src/net-snmp/snmplib/container.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_compare_cstring
        - netsnmp_compare_direct_cstring
        - netsnmp_container_binary_array_init
        - netsnmp_container_get_binary_array
        - netsnmp_container_get_factory
        - netsnmp_container_null_init
        - netsnmp_container_register
        - netsnmp_container_register_with_compare
        - netsnmp_container_ssll_init
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container.c:90,18'
          Dst:             netsnmp_container_get_binary_array
        - Src:             'container.c:92,34'
          Dst:             strdup
        - Src:             'container.c:97,5'
          Dst:             netsnmp_container_binary_array_init
        - Src:             'container.c:99,5'
          Dst:             netsnmp_container_ssll_init
        - Src:             'container.c:102,5'
          Dst:             netsnmp_container_null_init
        - Src:             'container.c:109,32'
          Dst:             netsnmp_container_get_factory
        - Src:             'container.c:108,5'
          Dst:             netsnmp_container_register
        - Src:             'container.c:113,32'
          Dst:             netsnmp_container_get_factory
        - Src:             'container.c:112,5'
          Dst:             netsnmp_container_register
        - Src:             'container.c:115,32'
          Dst:             netsnmp_container_get_factory
        - Src:             'container.c:114,5'
          Dst:             netsnmp_container_register
        - Src:             'container.c:119,21'
          Dst:             netsnmp_container_get_factory
        - Src:             'container.c:118,5'
          Dst:             netsnmp_container_register_with_compare
        - Src:             'container.c:118,5'
          Dst:             netsnmp_compare_direct_cstring
        - Src:             'container.c:123,20'
          Dst:             netsnmp_container_get_factory
        - Src:             'container.c:122,5'
          Dst:             netsnmp_container_register_with_compare
        - Src:             'container.c:122,5'
          Dst:             netsnmp_compare_cstring
        - Src:             'container.c:126,33'
          Dst:             netsnmp_container_get_factory
        - Src:             'container.c:125,5'
          Dst:             netsnmp_container_register_with_compare
        - Src:             'container.c:125,5'
          Dst:             netsnmp_compare_cstring
    - functionName:    _ba_it2cont
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          108
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:865,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:869,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:873,9'
          Dst:             snmp_log
    - functionName:    _ba_iterator_position
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - _ba_it2cont
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:883,29'
          Dst:             _ba_it2cont
        - Src:             'container_binary_array.c:888,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:888,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:888,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:888,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:888,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:893,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:893,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:893,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:893,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:893,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:897,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:897,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:897,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:897,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:897,9'
          Dst:             debugmsg
    - functionName:    _ba_iterator_release
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ba_iterator_reset
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - Sort_Array
        - _ba_it2cont
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:978,29'
          Dst:             _ba_it2cont
        - Src:             'container_binary_array.c:980,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:985,9'
          Dst:             Sort_Array
    - functionName:    Sort_Array
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - qsort
        - snmp_log
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:66,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:67,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:76,9'
          Dst:             qsort
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ba_iterator_remove
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ba_it2cont
        - netsnmp_binary_array_remove_at
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:957,29'
          Dst:             _ba_it2cont
        - Src:             'container_binary_array.c:960,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:970,12'
          Dst:             netsnmp_binary_array_remove_at
    - functionName:    netsnmp_binary_array_remove_at
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _ba_is_sorted
        - snmp_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:375,5'
          Dst:             _ba_is_sorted
        - Src:             'container_binary_array.c:375,5'
          Dst:             snmp_log
    - functionName:    _ba_is_sorted
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ba_iterator_last
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ba_it2cont
        - _ba_iterator_position
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:944,29'
          Dst:             _ba_it2cont
        - Src:             'container_binary_array.c:946,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:950,12'
          Dst:             _ba_iterator_position
    - functionName:    _ba_iterator_curr
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ba_iterator_position
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:910,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:914,12'
          Dst:             _ba_iterator_position
    - functionName:    _ba_iterator_next
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ba_iterator_position
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:931,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:937,12'
          Dst:             _ba_iterator_position
    - functionName:    _ba_iterator_first
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ba_iterator_position
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:922,12'
          Dst:             _ba_iterator_position
    - functionName:    netsnmp_binary_array_clear
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_binary_array_for_each
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Sort_Array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:419,9'
          Dst:             Sort_Array
    - functionName:    netsnmp_binary_array_get
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - Sort_Array
        - binary_search
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:269,9'
          Dst:             Sort_Array
        - Src:             'container_binary_array.c:275,22'
          Dst:             binary_search
        - Src:             'container_binary_array.c:288,3'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:288,3'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:288,3'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:288,3'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:288,3'
          Dst:             debugmsg
    - functionName:    binary_search
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          333
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - Sort_Array
        - linear_search
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:129,13'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:133,16'
          Dst:             linear_search
        - Src:             'container_binary_array.c:137,9'
          Dst:             Sort_Array
    - functionName:    linear_search
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:98,9'
          Dst:             snmp_log
    - functionName:    _ba_resize_check
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:457,25'
          Dst:             realloc
        - Src:             'container_binary_array.c:459,9'
          Dst:             snmp_log
    - functionName:    netsnmp_binary_array_insert_before
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          214
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - _ba_is_sorted
        - _ba_resize_check
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:482,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:482,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:482,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:482,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:482,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:489,5'
          Dst:             _ba_resize_check
        - Src:             'container_binary_array.c:491,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:505,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:506,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:511,5'
          Dst:             _ba_is_sorted
        - Src:             'container_binary_array.c:511,5'
          Dst:             snmp_log
    - functionName:    netsnmp_binary_array_insert
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          229
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - binary_search
        - debugmsg
        - debugmsgtoken
        - netsnmp_binary_array_insert_before
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:535,13'
          Dst:             binary_search
        - Src:             'container_binary_array.c:537,13'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:537,13'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:537,13'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:537,13'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:537,13'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:554,21'
          Dst:             binary_search
        - Src:             'container_binary_array.c:565,12'
          Dst:             netsnmp_binary_array_insert_before
    - functionName:    netsnmp_binary_array_count
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_container_binary_array_init
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_container_get_binary_array_factory
        - netsnmp_container_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:853,32'
          Dst:             netsnmp_container_get_binary_array_factory
        - Src:             'container_binary_array.c:852,5'
          Dst:             netsnmp_container_register
    - functionName:    netsnmp_container_get_binary_array_factory
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_container_get_binary_array
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ba_find
        - _ba_free
        - _ba_insert
        - _ba_remove
        - _ba_size
        - calloc
        - netsnmp_binary_array_initialize
        - netsnmp_init_container
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:808,28'
          Dst:             calloc
        - Src:             'container_binary_array.c:810,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:814,25'
          Dst:             netsnmp_binary_array_initialize
        - Src:             'container_binary_array.c:817,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:824,5'
          Dst:             netsnmp_init_container
        - Src:             'container_binary_array.c:824,5'
          Dst:             _ba_free
        - Src:             'container_binary_array.c:824,5'
          Dst:             _ba_size
        - Src:             'container_binary_array.c:824,5'
          Dst:             _ba_insert
        - Src:             'container_binary_array.c:824,5'
          Dst:             _ba_remove
        - Src:             'container_binary_array.c:824,5'
          Dst:             _ba_find
    - functionName:    netsnmp_binary_array_initialize
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:190,9'
          Dst:             calloc
    - functionName:    _ba_free
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_array_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:701,5'
          Dst:             netsnmp_binary_array_release
    - functionName:    _ba_size
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_array_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:708,12'
          Dst:             netsnmp_binary_array_count
    - functionName:    _ba_insert
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_array_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:682,12'
          Dst:             netsnmp_binary_array_insert
    - functionName:    _ba_remove
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_array_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:695,12'
          Dst:             netsnmp_binary_array_remove
    - functionName:    _ba_find
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:670,12'
          Dst:             netsnmp_binary_array_get
    - functionName:    _ba_find_next
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_array_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:676,12'
          Dst:             netsnmp_binary_array_get
    - functionName:    _ba_get_subset
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - netsnmp_binary_array_get_subset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:732,11'
          Dst:             netsnmp_binary_array_get_subset
        - Src:             'container_binary_array.c:736,10'
          Dst:             calloc
    - functionName:    _ba_iterator_get
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ba_iterator_reset
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:1014,10'
          Dst:             calloc
        - Src:             'container_binary_array.c:1028,11'
          Dst:             _ba_iterator_reset
    - functionName:    _ba_for_each
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_array_for_each
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:715,5'
          Dst:             netsnmp_binary_array_for_each
    - functionName:    _ba_clear
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_array_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:722,5'
          Dst:             netsnmp_binary_array_clear
    - functionName:    _ba_options
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_array_options_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:750,12'
          Dst:             netsnmp_binary_array_options_set
    - functionName:    _ba_duplicate
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_binary_array_release
        - netsnmp_container_data_dup
        - netsnmp_container_get_binary_array
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:760,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:764,11'
          Dst:             netsnmp_container_get_binary_array
        - Src:             'container_binary_array.c:766,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:772,9'
          Dst:             netsnmp_container_data_dup
        - Src:             'container_binary_array.c:773,9'
          Dst:             netsnmp_binary_array_release
        - Src:             'container_binary_array.c:792,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:793,9'
          Dst:             netsnmp_binary_array_release
    - functionName:    netsnmp_binary_array_get_at
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ba_insert_before
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_binary_array_insert_before
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:689,12'
          Dst:             netsnmp_binary_array_insert_before
    - functionName:    netsnmp_binary_array_release
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_binary_array_options_set
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - Sort_Array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:232,17'
          Dst:             Sort_Array
    - functionName:    netsnmp_binary_array_get_subset
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          260
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - Sort_Array
        - binary_search_for_start
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:621,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:629,9'
          Dst:             Sort_Array
        - Src:             'container_binary_array.c:634,19'
          Dst:             binary_search_for_start
    - functionName:    binary_search_for_start
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - Sort_Array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:587,9'
          Dst:             Sort_Array
    - functionName:    netsnmp_binary_array_remove
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - Sort_Array
        - binary_search
        - netsnmp_binary_array_remove_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:399,9'
          Dst:             Sort_Array
        - Src:             'container_binary_array.c:404,18'
          Dst:             binary_search
        - Src:             'container_binary_array.c:407,12'
          Dst:             netsnmp_binary_array_remove_at
    - functionName:    sd_is_socket_internal
      functionSourceFile: '/src/net-snmp/snmplib/sd-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          170
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - fstat
        - getsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sd-daemon.c:155,13'
          Dst:             fstat
        - Src:             'sd-daemon.c:156,25'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:165,21'
          Dst:             getsockopt
        - Src:             'sd-daemon.c:166,33'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:179,21'
          Dst:             getsockopt
        - Src:             'sd-daemon.c:180,33'
          Dst:             __errno_location
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sd_is_socket_unix
      functionSourceFile: '/src/net-snmp/snmplib/sd-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - getsockname
        - memcmp
        - sd_is_socket_internal
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sd-daemon.c:250,18'
          Dst:             sd_is_socket_internal
        - Src:             'sd-daemon.c:256,13'
          Dst:             getsockname
        - Src:             'sd-daemon.c:257,25'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:267,34'
          Dst:             strlen
        - Src:             'sd-daemon.c:277,33'
          Dst:             memcmp
        - Src:             'sd-daemon.c:282,33'
          Dst:             memcmp
    - functionName:    netsnmp_sd_find_unix_socket
      functionSourceFile: '/src/net-snmp/snmplib/sd-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          176
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_sd_listen_fds
        - sd_is_socket_unix
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sd-daemon.c:387,13'
          Dst:             netsnmp_sd_listen_fds
        - Src:             'sd-daemon.c:389,9'
          Dst:             snmp_get_do_debugging
        - Src:             'sd-daemon.c:389,9'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:389,9'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:389,9'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:389,9'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:392,5'
          Dst:             snmp_get_do_debugging
        - Src:             'sd-daemon.c:392,5'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:392,5'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:392,5'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:392,5'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:396,18'
          Dst:             sd_is_socket_unix
        - Src:             'sd-daemon.c:398,13'
          Dst:             snmp_get_do_debugging
        - Src:             'sd-daemon.c:398,13'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:398,13'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:398,13'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:398,13'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:401,13'
          Dst:             snmp_get_do_debugging
        - Src:             'sd-daemon.c:401,13'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:401,13'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:401,13'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:401,13'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:406,5'
          Dst:             snmp_get_do_debugging
        - Src:             'sd-daemon.c:406,5'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:406,5'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:406,5'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:406,5'
          Dst:             debugmsg
    - functionName:    netsnmp_sd_listen_fds
      functionSourceFile: '/src/net-snmp/snmplib/sd-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          234
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - fcntl
        - getenv
        - getpid
        - strtoul
        - unsetenv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sd-daemon.c:79,19'
          Dst:             getenv
        - Src:             'sd-daemon.c:84,9'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:85,13'
          Dst:             strtoul
        - Src:             'sd-daemon.c:87,13'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:88,22'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:98,13'
          Dst:             getpid
        - Src:             'sd-daemon.c:103,19'
          Dst:             getenv
        - Src:             'sd-daemon.c:108,9'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:109,13'
          Dst:             strtoul
        - Src:             'sd-daemon.c:111,13'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:112,21'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:112,30'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:124,30'
          Dst:             fcntl
        - Src:             'sd-daemon.c:125,30'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:132,21'
          Dst:             fcntl
        - Src:             'sd-daemon.c:133,30'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:142,17'
          Dst:             unsetenv
        - Src:             'sd-daemon.c:143,17'
          Dst:             unsetenv
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unsetenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sd_is_socket_inet
      functionSourceFile: '/src/net-snmp/snmplib/sd-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          211
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - getsockname
        - htons
        - sd_is_socket_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sd-daemon.c:208,18'
          Dst:             sd_is_socket_internal
        - Src:             'sd-daemon.c:214,13'
          Dst:             getsockname
        - Src:             'sd-daemon.c:215,25'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:233,32'
          Dst:             htons
        - Src:             'sd-daemon.c:238,32'
          Dst:             htons
    - functionName:    netsnmp_sd_find_inet_socket
      functionSourceFile: '/src/net-snmp/snmplib/sd-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          180
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_sd_listen_fds
        - sd_is_socket_inet
        - snmp_get_do_debugging
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sd-daemon.c:359,13'
          Dst:             netsnmp_sd_listen_fds
        - Src:             'sd-daemon.c:361,9'
          Dst:             snmp_get_do_debugging
        - Src:             'sd-daemon.c:361,9'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:361,9'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:361,9'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:361,9'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:364,5'
          Dst:             snmp_get_do_debugging
        - Src:             'sd-daemon.c:364,5'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:364,5'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:364,5'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:364,5'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:368,18'
          Dst:             sd_is_socket_inet
        - Src:             'sd-daemon.c:370,13'
          Dst:             snmp_get_do_debugging
        - Src:             'sd-daemon.c:370,13'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:370,13'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:370,13'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:370,13'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:373,13'
          Dst:             snmp_get_do_debugging
        - Src:             'sd-daemon.c:373,13'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:373,13'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:373,13'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:373,13'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:378,5'
          Dst:             snmp_get_do_debugging
        - Src:             'sd-daemon.c:378,5'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:378,5'
          Dst:             debugmsg
        - Src:             'sd-daemon.c:378,5'
          Dst:             debugmsgtoken
        - Src:             'sd-daemon.c:378,5'
          Dst:             debugmsg
    - functionName:    netsnmp_sd_notify
      functionSourceFile: '/src/net-snmp/snmplib/sd-daemon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          211
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - close
        - getenv
        - sendmsg
        - socket
        - strlen
        - strncpy
        - unsetenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sd-daemon.c:300,19'
          Dst:             getenv
        - Src:             'sd-daemon.c:309,19'
          Dst:             socket
        - Src:             'sd-daemon.c:310,22'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:316,9'
          Dst:             strncpy
        - Src:             'sd-daemon.c:323,25'
          Dst:             strlen
        - Src:             'sd-daemon.c:327,71'
          Dst:             strlen
        - Src:             'sd-daemon.c:335,13'
          Dst:             sendmsg
        - Src:             'sd-daemon.c:336,22'
          Dst:             __errno_location
        - Src:             'sd-daemon.c:344,17'
          Dst:             unsetenv
        - Src:             'sd-daemon.c:347,17'
          Dst:             close
    - functionName:    sendmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlcat
      functionSourceFile: '/src/net-snmp/snmplib/strlcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'strlcat.c:54,17'
          Dst:             strlen
    - functionName:    strlcpy
      functionSourceFile: '/src/net-snmp/snmplib/strlcpy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'strlcpy.c:27,19'
          Dst:             strlen
    - functionName:    _insert_nsfile
      functionSourceFile: '/src/net-snmp/snmplib/dir_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - CONTAINER_INSERT
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_file_new
        - netsnmp_file_release
        - snmp_get_do_debugging
        - snmp_log
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dir_utils.c:221,29'
          Dst:             netsnmp_file_new
        - Src:             'dir_utils.c:223,9'
          Dst:             snmp_log
        - Src:             'dir_utils.c:228,26'
          Dst:             calloc
        - Src:             'dir_utils.c:230,13'
          Dst:             snmp_log
        - Src:             'dir_utils.c:231,13'
          Dst:             netsnmp_file_release
        - Src:             'dir_utils.c:238,20'
          Dst:             stat
        - Src:             'dir_utils.c:239,13'
          Dst:             snmp_log
        - Src:             'dir_utils.c:240,13'
          Dst:             netsnmp_file_release
        - Src:             'dir_utils.c:245,10'
          Dst:             CONTAINER_INSERT
        - Src:             'dir_utils.c:247,9'
          Dst:             snmp_get_do_debugging
        - Src:             'dir_utils.c:247,9'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:247,9'
          Dst:             debugmsg
        - Src:             'dir_utils.c:247,9'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:247,9'
          Dst:             debugmsg
        - Src:             'dir_utils.c:248,9'
          Dst:             netsnmp_file_release
    - functionName:    netsnmp_directory_container_free
      functionSourceFile: '/src/net-snmp/snmplib/dir_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CONTAINER_FREE
        - CONTAINER_FREE_ALL
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'dir_utils.c:212,5'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'dir_utils.c:213,5'
          Dst:             CONTAINER_FREE
    - functionName:    netsnmp_directory_container_read_some
      functionSourceFile: '/src/net-snmp/snmplib/dir_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          701
      EdgeCount:       183
      CyclomaticComplexity: 45
      functionsReached:
        - CONTAINER_INSERT
        - _insert_nsfile
        - closedir
        - debugmsg
        - debugmsgtoken
        - netsnmp_container_find
        - netsnmp_directory_container_free
        - netsnmp_directory_container_read_some
        - opendir
        - readdir
        - snmp_get_do_debugging
        - snmp_log
        - stat
        - strdup
        - strlcpy
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'dir_utils.c:77,9'
          Dst:             snmp_get_do_debugging
        - Src:             'dir_utils.c:77,9'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:77,9'
          Dst:             debugmsg
        - Src:             'dir_utils.c:77,9'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:77,9'
          Dst:             debugmsg
        - Src:             'dir_utils.c:82,5'
          Dst:             snmp_get_do_debugging
        - Src:             'dir_utils.c:82,5'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:82,5'
          Dst:             debugmsg
        - Src:             'dir_utils.c:82,5'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:82,5'
          Dst:             debugmsg
        - Src:             'dir_utils.c:89,25'
          Dst:             netsnmp_container_find
        - Src:             'dir_utils.c:97,25'
          Dst:             netsnmp_container_find
        - Src:             'dir_utils.c:100,37'
          Dst:             strdup
        - Src:             'dir_utils.c:109,11'
          Dst:             opendir
        - Src:             'dir_utils.c:111,9'
          Dst:             snmp_get_do_debugging
        - Src:             'dir_utils.c:111,9'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:111,9'
          Dst:             debugmsg
        - Src:             'dir_utils.c:111,9'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:111,9'
          Dst:             debugmsg
        - Src:             'dir_utils.c:113,13'
          Dst:             netsnmp_directory_container_free
        - Src:             'dir_utils.c:121,23'
          Dst:             strlen
        - Src:             'dir_utils.c:122,9'
          Dst:             strlcpy
        - Src:             'dir_utils.c:125,13'
          Dst:             closedir
        - Src:             'dir_utils.c:127,17'
          Dst:             netsnmp_directory_container_free
        - Src:             'dir_utils.c:135,20'
          Dst:             readdir
        - Src:             'dir_utils.c:145,9'
          Dst:             strlcpy
        - Src:             'dir_utils.c:149,21'
          Dst:             stat
        - Src:             'dir_utils.c:150,21'
          Dst:             snmp_log
        - Src:             'dir_utils.c:160,17'
          Dst:             snmp_get_do_debugging
        - Src:             'dir_utils.c:160,17'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:160,17'
          Dst:             debugmsg
        - Src:             'dir_utils.c:160,17'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:160,17'
          Dst:             debugmsg
        - Src:             'dir_utils.c:166,9'
          Dst:             snmp_get_do_debugging
        - Src:             'dir_utils.c:166,9'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:166,9'
          Dst:             debugmsg
        - Src:             'dir_utils.c:166,9'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:166,9'
          Dst:             debugmsg
        - Src:             'dir_utils.c:175,13'
          Dst:             netsnmp_directory_container_read_some
        - Src:             'dir_utils.c:178,17'
          Dst:             _insert_nsfile
        - Src:             'dir_utils.c:183,25'
          Dst:             strdup
        - Src:             'dir_utils.c:185,17'
          Dst:             snmp_log
        - Src:             'dir_utils.c:189,18'
          Dst:             CONTAINER_INSERT
        - Src:             'dir_utils.c:191,17'
          Dst:             snmp_get_do_debugging
        - Src:             'dir_utils.c:191,17'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:191,17'
          Dst:             debugmsg
        - Src:             'dir_utils.c:191,17'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:191,17'
          Dst:             debugmsg
        - Src:             'dir_utils.c:197,5'
          Dst:             closedir
        - Src:             'dir_utils.c:200,5'
          Dst:             snmp_get_do_debugging
        - Src:             'dir_utils.c:200,5'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:200,5'
          Dst:             debugmsg
        - Src:             'dir_utils.c:200,5'
          Dst:             debugmsgtoken
        - Src:             'dir_utils.c:200,5'
          Dst:             debugmsg
        - Src:             'dir_utils.c:202,9'
          Dst:             netsnmp_directory_container_free
    - functionName:    netsnmp_file_compare_name
      functionSourceFile: '/src/net-snmp/snmplib/file_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - snmp_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'file_utils.c:257,5'
          Dst:             snmp_log
        - Src:             'file_utils.c:258,5'
          Dst:             snmp_log
        - Src:             'file_utils.c:260,12'
          Dst:             strcmp
    - functionName:    netsnmp_file_container_free
      functionSourceFile: '/src/net-snmp/snmplib/file_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_file_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'file_utils.c:249,5'
          Dst:             netsnmp_file_release
    - functionName:    netsnmp_file_release
      functionSourceFile: '/src/net-snmp/snmplib/file_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          128
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - netsnmp_free_all_list_data
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'file_utils.c:151,14'
          Dst:             close
        - Src:             'file_utils.c:157,9'
          Dst:             netsnmp_free_all_list_data
    - functionName:    netsnmp_file_close
      functionSourceFile: '/src/net-snmp/snmplib/file_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'file_utils.c:235,10'
          Dst:             close
        - Src:             'file_utils.c:237,9'
          Dst:             snmp_get_do_debugging
        - Src:             'file_utils.c:237,9'
          Dst:             debugmsgtoken
        - Src:             'file_utils.c:237,9'
          Dst:             debugmsg
        - Src:             'file_utils.c:237,9'
          Dst:             __errno_location
        - Src:             'file_utils.c:237,9'
          Dst:             debugmsgtoken
        - Src:             'file_utils.c:237,9'
          Dst:             __errno_location
        - Src:             'file_utils.c:237,9'
          Dst:             debugmsg
    - functionName:    netsnmp_file_open
      functionSourceFile: '/src/net-snmp/snmplib/file_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - open
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'file_utils.c:192,21'
          Dst:             open
        - Src:             'file_utils.c:194,21'
          Dst:             open
        - Src:             'file_utils.c:197,9'
          Dst:             snmp_get_do_debugging
        - Src:             'file_utils.c:197,9'
          Dst:             debugmsgtoken
        - Src:             'file_utils.c:197,9'
          Dst:             debugmsg
        - Src:             'file_utils.c:197,9'
          Dst:             __errno_location
        - Src:             'file_utils.c:197,9'
          Dst:             debugmsgtoken
        - Src:             'file_utils.c:197,9'
          Dst:             __errno_location
        - Src:             'file_utils.c:197,9'
          Dst:             debugmsg
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_file_fill
      functionSourceFile: '/src/net-snmp/snmplib/file_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_file_create
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'file_utils.c:122,17'
          Dst:             netsnmp_file_create
        - Src:             'file_utils.c:128,23'
          Dst:             strdup
    - functionName:    netsnmp_file_create
      functionSourceFile: '/src/net-snmp/snmplib/file_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'file_utils.c:69,27'
          Dst:             calloc
        - Src:             'file_utils.c:77,9'
          Dst:             snmp_log
    - functionName:    netsnmp_file_new
      functionSourceFile: '/src/net-snmp/snmplib/file_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          125
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_file_fill
        - netsnmp_file_open
        - snmp_get_do_debugging
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'file_utils.c:89,27'
          Dst:             netsnmp_file_fill
        - Src:             'file_utils.c:94,24'
          Dst:             calloc
        - Src:             'file_utils.c:96,13'
          Dst:             snmp_get_do_debugging
        - Src:             'file_utils.c:96,13'
          Dst:             debugmsgtoken
        - Src:             'file_utils.c:96,13'
          Dst:             debugmsg
        - Src:             'file_utils.c:97,18'
          Dst:             stat
        - Src:             'file_utils.c:98,13'
          Dst:             snmp_get_do_debugging
        - Src:             'file_utils.c:98,13'
          Dst:             debugmsgtoken
        - Src:             'file_utils.c:98,13'
          Dst:             debugmsg
        - Src:             'file_utils.c:102,9'
          Dst:             netsnmp_file_open
    - functionName:    netsnmp_container_null_init
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_container_get_null_factory
        - netsnmp_container_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:185,32'
          Dst:             netsnmp_container_get_null_factory
        - Src:             'container_null.c:184,5'
          Dst:             netsnmp_container_register
    - functionName:    netsnmp_container_get_null_factory
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          32
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:177,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:177,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:177,5'
          Dst:             debugmsg
        - Src:             'container_null.c:177,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:177,5'
          Dst:             debugmsg
    - functionName:    netsnmp_container_get_null
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:147,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:147,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:147,5'
          Dst:             debugmsg
        - Src:             'container_null.c:147,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:147,5'
          Dst:             debugmsg
        - Src:             'container_null.c:148,9'
          Dst:             calloc
        - Src:             'container_null.c:150,9'
          Dst:             snmp_log
    - functionName:    _null_size
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:109,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:109,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:109,5'
          Dst:             debugmsg
        - Src:             'container_null.c:109,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:109,5'
          Dst:             debugmsg
    - functionName:    _null_init
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:102,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:102,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:102,5'
          Dst:             debugmsg
        - Src:             'container_null.c:102,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:102,5'
          Dst:             debugmsg
    - functionName:    _null_free
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:94,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:94,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:94,5'
          Dst:             debugmsg
        - Src:             'container_null.c:94,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:94,5'
          Dst:             debugmsg
    - functionName:    _null_insert
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:80,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:80,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:80,5'
          Dst:             debugmsg
        - Src:             'container_null.c:80,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:80,5'
          Dst:             debugmsg
    - functionName:    _null_remove
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:87,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:87,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:87,5'
          Dst:             debugmsg
        - Src:             'container_null.c:87,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:87,5'
          Dst:             debugmsg
    - functionName:    _null_find
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:66,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:66,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:66,5'
          Dst:             debugmsg
        - Src:             'container_null.c:66,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:66,5'
          Dst:             debugmsg
    - functionName:    _null_find_next
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:73,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:73,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:73,5'
          Dst:             debugmsg
        - Src:             'container_null.c:73,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:73,5'
          Dst:             debugmsg
    - functionName:    _null_get_subset
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:123,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:123,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:123,5'
          Dst:             debugmsg
        - Src:             'container_null.c:123,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:123,5'
          Dst:             debugmsg
    - functionName:    _null_for_each
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:117,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:117,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:117,5'
          Dst:             debugmsg
        - Src:             'container_null.c:117,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:117,5'
          Dst:             debugmsg
    - functionName:    _null_clear
      functionSourceFile: '/src/net-snmp/snmplib/container_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_null.c:131,5'
          Dst:             snmp_get_do_debugging
        - Src:             'container_null.c:131,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:131,5'
          Dst:             debugmsg
        - Src:             'container_null.c:131,5'
          Dst:             debugmsgtoken
        - Src:             'container_null.c:131,5'
          Dst:             debugmsg
    - functionName:    _ssll_it2cont
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:449,9'
          Dst:             snmp_log
        - Src:             'container_list_ssll.c:454,9'
          Dst:             snmp_log
        - Src:             'container_list_ssll.c:459,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container_list_ssll.c:459,9'
          Dst:             debugmsgtoken
        - Src:             'container_list_ssll.c:459,9'
          Dst:             debugmsg
        - Src:             'container_list_ssll.c:459,9'
          Dst:             debugmsgtoken
        - Src:             'container_list_ssll.c:459,9'
          Dst:             debugmsg
    - functionName:    _ssll_iterator_release
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssll_iterator_reset
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:535,9'
          Dst:             snmp_log
        - Src:             'container_list_ssll.c:540,9'
          Dst:             snmp_log
    - functionName:    _ssll_iterator_last
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ssll_it2cont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:508,23'
          Dst:             _ssll_it2cont
    - functionName:    _ssll_iterator_curr
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ssll_it2cont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:470,23'
          Dst:             _ssll_it2cont
    - functionName:    _ssll_iterator_next
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ssll_it2cont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:492,23'
          Dst:             _ssll_it2cont
    - functionName:    _ssll_iterator_first
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ssll_it2cont
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:481,23'
          Dst:             _ssll_it2cont
    - functionName:    _get
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          144
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssll_duplicate
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - CONTAINER_INSERT
        - _ssll_free
        - netsnmp_container_data_dup
        - netsnmp_container_get_ssll
        - netsnmp_transport_create_config
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:323,9'
          Dst:             snmp_log
        - Src:             'container_list_ssll.c:327,11'
          Dst:             netsnmp_container_get_ssll
        - Src:             'container_list_ssll.c:329,9'
          Dst:             snmp_log
        - Src:             'container_list_ssll.c:336,9'
          Dst:             netsnmp_container_data_dup
        - Src:             'container_list_ssll.c:342,31'
          Dst:             netsnmp_transport_create_config
        - Src:             'container_list_ssll.c:342,9'
          Dst:             CONTAINER_INSERT
        - Src:             'container_list_ssll.c:349,5'
          Dst:             _ssll_free
    - functionName:    netsnmp_container_get_ssll
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ssll_find
        - _ssll_free
        - _ssll_insert
        - _ssll_remove
        - _ssll_size
        - calloc
        - netsnmp_init_container
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:365,24'
          Dst:             calloc
        - Src:             'container_list_ssll.c:367,9'
          Dst:             snmp_log
        - Src:             'container_list_ssll.c:371,5'
          Dst:             netsnmp_init_container
        - Src:             'container_list_ssll.c:371,5'
          Dst:             _ssll_free
        - Src:             'container_list_ssll.c:371,5'
          Dst:             _ssll_size
        - Src:             'container_list_ssll.c:371,5'
          Dst:             _ssll_insert
        - Src:             'container_list_ssll.c:371,5'
          Dst:             _ssll_remove
        - Src:             'container_list_ssll.c:371,5'
          Dst:             _ssll_find
    - functionName:    _ssll_free
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssll_size
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssll_insert
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          202
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:146,16'
          Dst:             calloc
    - functionName:    _ssll_remove
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          188
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssll_find
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:123,12'
          Dst:             _get
    - functionName:    _ssll_find_next
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:132,12'
          Dst:             _get
    - functionName:    _ssll_iterator_get
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ssll_iterator_reset
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:575,10'
          Dst:             calloc
        - Src:             'container_list_ssll.c:588,11'
          Dst:             _ssll_iterator_reset
    - functionName:    _ssll_for_each
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ssll_clear
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_container_ssll_init
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_container_register
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:433,5'
          Dst:             netsnmp_container_register
        - Src:             'container_list_ssll.c:434,5'
          Dst:             netsnmp_container_register
        - Src:             'container_list_ssll.c:435,5'
          Dst:             netsnmp_container_register
        - Src:             'container_list_ssll.c:436,5'
          Dst:             netsnmp_container_register
    - functionName:    netsnmp_container_get_fifo
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_container_get_singly_linked_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:414,12'
          Dst:             netsnmp_container_get_singly_linked_list
    - functionName:    netsnmp_container_get_singly_linked_list
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_container_get_usll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:402,40'
          Dst:             netsnmp_container_get_usll
    - functionName:    netsnmp_container_get_usll
      functionSourceFile: '/src/net-snmp/snmplib/container_list_ssll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_container_get_ssll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'container_list_ssll.c:390,40'
          Dst:             netsnmp_container_get_ssll
    - functionName:    _get_vb_num
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _row_status_state_all_values_createAndGo
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          162
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - _get_vb_num
        - debugmsg
        - debugmsgtoken
        - netsnmp_query_set
        - snmp_clone_varbind
        - snmp_free_varbind
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1826,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1827,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1828,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1832,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1832,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1832,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1834,12'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1835,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1840,14'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1842,9'
          Dst:             snmp_free_varbind
        - Src:             'snmp_client.c:1852,10'
          Dst:             netsnmp_query_set
        - Src:             'snmp_client.c:1856,5'
          Dst:             snmp_free_varbind
    - functionName:    snmp_clone_varbind
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _copy_varlist
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:579,12'
          Dst:             _copy_varlist
    - functionName:    netsnmp_query_set
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _query
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1415,12'
          Dst:             _query
    - functionName:    _query
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          444
      EdgeCount:       120
      CyclomaticComplexity: 27
      functionsReached:
        - debugmsg
        - debugmsg_var
        - debugmsgtoken
        - snmp_clone_var
        - snmp_clone_varbind
        - snmp_errstring
        - snmp_fix_pdu
        - snmp_free_pdu
        - snmp_free_var_internals
        - snmp_get_do_debugging
        - snmp_log
        - snmp_pdu_create
        - snmp_synch_response
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1296,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1296,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1296,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1296,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1296,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1299,9'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1303,11'
          Dst:             snmp_pdu_create
        - Src:             'snmp_client.c:1305,9'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1312,22'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1314,9'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1315,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:1323,15'
          Dst:             snmp_synch_response
        - Src:             'snmp_client.c:1325,15'
          Dst:             snmp_synch_response
        - Src:             'snmp_client.c:1328,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:1331,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1331,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1331,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1331,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1331,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1341,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1341,13'
          Dst:             snmp_errstring
        - Src:             'snmp_client.c:1341,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1341,13'
          Dst:             snmp_errstring
        - Src:             'snmp_client.c:1341,13'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1353,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1353,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1353,17'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1359,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1359,21'
          Dst:             debugmsg_var
        - Src:             'snmp_client.c:1360,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1360,17'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1365,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1365,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1365,17'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1365,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1365,17'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1366,23'
          Dst:             snmp_fix_pdu
        - Src:             'snmp_client.c:1367,17'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:1377,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1377,17'
          Dst:             debugmsg_var
        - Src:             'snmp_client.c:1378,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1378,17'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1384,17'
          Dst:             snmp_free_var_internals
        - Src:             'snmp_client.c:1385,17'
          Dst:             snmp_clone_var
        - Src:             'snmp_client.c:1393,5'
          Dst:             snmp_free_pdu
    - functionName:    snmp_pdu_create
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - snmp_get_next_msgid
        - snmp_get_next_reqid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:134,11'
          Dst:             calloc
        - Src:             'snmp_client.c:146,22'
          Dst:             snmp_get_next_reqid
        - Src:             'snmp_client.c:147,22'
          Dst:             snmp_get_next_msgid
    - functionName:    snmp_synch_response
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_synch_input
        - snmp_synch_response_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1116,12'
          Dst:             snmp_synch_response_cb
        - Src:             'snmp_client.c:1116,12'
          Dst:             snmp_synch_input
    - functionName:    snmp_errstring
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_fix_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _clone_pdu
        - snmp_free_pdu
        - snmp_get_next_msgid
        - snmp_get_next_reqid
        - snmp_varbind_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:641,34'
          Dst:             snmp_varbind_len
        - Src:             'snmp_client.c:646,14'
          Dst:             _clone_pdu
        - Src:             'snmp_client.c:650,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:654,21'
          Dst:             snmp_get_next_reqid
        - Src:             'snmp_client.c:655,21'
          Dst:             snmp_get_next_msgid
    - functionName:    snmp_clone_var
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - snmp_set_var_objid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:268,9'
          Dst:             snmp_set_var_objid
    - functionName:    snmp_set_var_objid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_varbind_len
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _clone_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _clone_pdu_header
        - _copy_pdu_vars
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:561,14'
          Dst:             _clone_pdu_header
        - Src:             'snmp_client.c:564,14'
          Dst:             _copy_pdu_vars
    - functionName:    _clone_pdu_header
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          232
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - find_sec_mod
        - netsnmp_memdup
        - snmp_clone_mem
        - snmp_free_pdu
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:369,14'
          Dst:             netsnmp_memdup
        - Src:             'snmp_client.c:388,9'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:390,9'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:392,9'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:394,12'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:396,12'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:398,12'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:400,12'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:403,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:407,12'
          Dst:             find_sec_mod
        - Src:             'snmp_client.c:412,13'
          Dst:             snmp_free_pdu
    - functionName:    _copy_pdu_vars
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _copy_varlist
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:520,25'
          Dst:             _copy_varlist
    - functionName:    _copy_varlist
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - snmp_clone_var
        - snmp_free_varbind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:448,13'
          Dst:             snmp_clone_var
        - Src:             'snmp_client.c:451,13'
          Dst:             snmp_free_varbind
    - functionName:    snmp_clone_mem
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_synch_input
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          345
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_clone_pdu
        - snmp_get_do_debugging
        - snmp_pdu_type
        - snmp_set_detail
        - snmpv3_get_report_type
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:175,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:175,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:175,9'
          Dst:             debugmsg
        - Src:             'snmp_client.c:175,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:175,9'
          Dst:             debugmsg
        - Src:             'snmp_client.c:181,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:181,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:181,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:181,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:181,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:186,24'
          Dst:             snmpv3_get_report_type
        - Src:             'snmp_client.c:199,26'
          Dst:             snmp_clone_pdu
        - Src:             'snmp_client.c:209,22'
          Dst:             snmp_pdu_type
        - Src:             'snmp_client.c:208,13'
          Dst:             snprintf
        - Src:             'snmp_client.c:210,13'
          Dst:             snmp_set_detail
        - Src:             'snmp_client.c:234,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:234,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:234,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:234,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:234,5'
          Dst:             debugmsg
    - functionName:    snmp_synch_response_cb
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          233
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - netsnmp_large_fd_set_cleanup
        - netsnmp_large_fd_set_init
        - netsnmp_large_fd_set_select
        - snmp_free_pdu
        - snmp_read2
        - snmp_send
        - snmp_sess_select_info2_flags
        - snmp_set_detail
        - snmp_timeout
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_client.c:1073,13'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_client.c:1049,5'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'snmp_client.c:1051,9'
          Dst:             snmp_send
        - Src:             'snmp_client.c:1052,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:1065,9'
          Dst:             snmp_sess_select_info2_flags
        - Src:             'snmp_client.c:1069,17'
          Dst:             netsnmp_large_fd_set_select
        - Src:             'snmp_client.c:1071,13'
          Dst:             snmp_read2
        - Src:             'snmp_client.c:1075,17'
          Dst:             snmp_timeout
        - Src:             'snmp_client.c:1078,21'
          Dst:             __errno_location
        - Src:             'snmp_client.c:1089,46'
          Dst:             __errno_location
        - Src:             'snmp_client.c:1089,37'
          Dst:             strerror
        - Src:             'snmp_client.c:1089,21'
          Dst:             snmp_set_detail
        - Src:             'snmp_client.c:1108,5'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmp_clone_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _clone_pdu
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:591,12'
          Dst:             _clone_pdu
    - functionName:    _row_status_state_all_values_createAndWait
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          161
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - _get_vb_num
        - debugmsg
        - debugmsgtoken
        - netsnmp_query_set
        - snmp_clone_varbind
        - snmp_free_varbind
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1779,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1780,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1781,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1785,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1785,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1785,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1787,12'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1788,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1793,14'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1795,9'
          Dst:             snmp_free_varbind
        - Src:             'snmp_client.c:1805,10'
          Dst:             netsnmp_query_set
        - Src:             'snmp_client.c:1809,5'
          Dst:             snmp_free_varbind
    - functionName:    _row_status_state_single_value_createAndWait
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          155
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - _get_vb_num
        - debugmsg
        - debugmsgtoken
        - netsnmp_query_set
        - snmp_free_varbind
        - snmp_get_do_debugging
        - snmp_log
        - snmp_varlist_add_variable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1741,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1742,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1743,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1747,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1747,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1747,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1749,14'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1750,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1752,11'
          Dst:             snmp_varlist_add_variable
        - Src:             'snmp_client.c:1754,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1759,10'
          Dst:             netsnmp_query_set
        - Src:             'snmp_client.c:1763,5'
          Dst:             snmp_free_varbind
    - functionName:    _row_status_state_multiple_values_cols
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          201
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - _get_vb_num
        - debugmsg
        - debugmsgtoken
        - netsnmp_query_set
        - snmp_clone_varbind
        - snmp_free_var
        - snmp_free_varbind
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1682,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1683,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1684,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1688,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1688,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1688,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1690,12'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1691,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1693,18'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1695,9'
          Dst:             snmp_free_varbind
        - Src:             'snmp_client.c:1716,5'
          Dst:             snmp_free_var
        - Src:             'snmp_client.c:1721,10'
          Dst:             netsnmp_query_set
        - Src:             'snmp_client.c:1725,5'
          Dst:             snmp_free_varbind
    - functionName:    _row_status_state_single_value_cols
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          177
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - _get_vb_num
        - debugmsg
        - debugmsgtoken
        - netsnmp_query_set
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1636,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1637,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1638,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1642,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1642,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1642,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1644,18'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1645,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1660,14'
          Dst:             netsnmp_query_set
    - functionName:    _row_status_state_activate
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          155
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - _get_vb_num
        - debugmsg
        - debugmsgtoken
        - netsnmp_query_set
        - snmp_free_varbind
        - snmp_get_do_debugging
        - snmp_log
        - snmp_varlist_add_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1595,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1596,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1597,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1601,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1601,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1601,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1606,14'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1607,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1609,11'
          Dst:             snmp_varlist_add_variable
        - Src:             'snmp_client.c:1611,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1616,10'
          Dst:             netsnmp_query_set
        - Src:             'snmp_client.c:1620,5'
          Dst:             snmp_free_varbind
    - functionName:    _row_status_state_cleanup
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          100
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_free_varbind
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1571,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1572,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1574,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1574,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1574,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1579,9'
          Dst:             snmp_free_varbind
    - functionName:    netsnmp_row_create
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          195
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_state_machine_run
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1900,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1901,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1909,5'
          Dst:             netsnmp_state_machine_run
    - functionName:    netsnmp_state_machine_run
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          300
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1484,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1485,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1488,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1488,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1488,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1495,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1495,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1495,9'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1497,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1497,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1497,13'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1505,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1505,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1505,9'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1513,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1513,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1513,9'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1518,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1518,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1518,13'
          Dst:             debugmsg
    - functionName:    netsnmp_query_walk
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _query
        - snmp_clone_var
        - snmp_clone_varbind
        - snmp_free_varbind
        - snmp_oidtree_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1429,33'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1437,11'
          Dst:             _query
        - Src:             'snmp_client.c:1439,9'
          Dst:             snmp_oidtree_compare
        - Src:             'snmp_client.c:1452,39'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1455,24'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1458,15'
          Dst:             _query
        - Src:             'snmp_client.c:1465,9'
          Dst:             snmp_clone_var
        - Src:             'snmp_client.c:1468,9'
          Dst:             snmp_free_varbind
        - Src:             'snmp_client.c:1470,5'
          Dst:             snmp_free_varbind
    - functionName:    netsnmp_query_getnext
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _query
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1408,12'
          Dst:             _query
    - functionName:    netsnmp_query_get
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _query
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1402,12'
          Dst:             _query
    - functionName:    netsnmp_query_get_default_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_ds_get_string
        - netsnmp_query_get_default_session_unchecked
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1269,15'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_client.c:1271,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1274,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1280,12'
          Dst:             netsnmp_query_get_default_session_unchecked
    - functionName:    netsnmp_query_get_default_session_unchecked
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          35
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1256,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1256,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1256,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1256,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1256,5'
          Dst:             debugmsg
    - functionName:    netsnmp_query_set_default_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1246,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1246,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1246,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1246,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1246,5'
          Dst:             debugmsg
    - functionName:    snmp_sess_synch_response
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          225
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - netsnmp_large_fd_set_cleanup
        - netsnmp_large_fd_set_init
        - netsnmp_large_fd_set_select
        - snmp_free_pdu
        - snmp_sess_read2
        - snmp_sess_select_info2_flags
        - snmp_sess_send
        - snmp_sess_session
        - snmp_sess_timeout
        - snmp_set_detail
        - strerror
      functionUses:    2
      BranchProfiles:
        - Branch String:   'snmp_client.c:1167,13'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_client.c:1132,10'
          Dst:             snmp_sess_session
        - Src:             'snmp_client.c:1143,5'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'snmp_client.c:1145,9'
          Dst:             snmp_sess_send
        - Src:             'snmp_client.c:1146,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:1159,9'
          Dst:             snmp_sess_select_info2_flags
        - Src:             'snmp_client.c:1163,17'
          Dst:             netsnmp_large_fd_set_select
        - Src:             'snmp_client.c:1165,13'
          Dst:             snmp_sess_read2
        - Src:             'snmp_client.c:1169,17'
          Dst:             snmp_sess_timeout
        - Src:             'snmp_client.c:1172,21'
          Dst:             __errno_location
        - Src:             'snmp_client.c:1183,46'
          Dst:             __errno_location
        - Src:             'snmp_client.c:1183,37'
          Dst:             strerror
        - Src:             'snmp_client.c:1183,21'
          Dst:             snmp_set_detail
        - Src:             'snmp_client.c:1194,5'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmp_reset_var_types
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_set_var_typed_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1024,9'
          Dst:             snmp_set_var_typed_value
    - functionName:    snmp_set_var_typed_value
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_set_var_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:735,12'
          Dst:             snmp_set_var_value
    - functionName:    snmp_set_var_value
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          756
      EdgeCount:       162
      CyclomaticComplexity: 33
      functionsReached:
        - snmp_log
        - snmp_set_detail
      functionUses:    8
      BranchProfiles:
        - Branch String:   'snmp_client.c:836,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_client.c:818,9'
          Dst:             snmp_log
        - Src:             'snmp_client.c:858,17'
          Dst:             snmp_log
        - Src:             'snmp_client.c:868,17'
          Dst:             snmp_log
        - Src:             'snmp_client.c:878,17'
          Dst:             snmp_log
        - Src:             'snmp_client.c:906,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:921,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:929,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:941,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:967,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:978,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:988,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:999,9'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1000,9'
          Dst:             snmp_set_detail
    - functionName:    snmp_replace_var_types
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_set_var_typed_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1013,13'
          Dst:             snmp_set_var_typed_value
    - functionName:    find_varbind_in_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_oid_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:789,14'
          Dst:             snmp_oid_compare
    - functionName:    find_varbind_of_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_varbinds_of_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_varbinds
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_set_var_typed_integer
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_set_var_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:743,12'
          Dst:             snmp_set_var_value
    - functionName:    snmp_split_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _clone_pdu_header
        - _copy_pdu_vars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:610,14'
          Dst:             _clone_pdu_header
        - Src:             'snmp_client.c:613,14'
          Dst:             _copy_pdu_vars
    - functionName:    snmp_reset_var_buffers
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_add_null_var
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_pdu_add_variable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:161,12'
          Dst:             snmp_pdu_add_variable
    - functionName:    parse_hints_add_result_octet
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6146
      functionLinenumberEnd: 6162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6152,36'
          Dst:             realloc
    - functionName:    print_parent_mibchildoid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5888
      functionLinenumberEnd: 5908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:5903,13'
          Dst:             fprintf
        - Src:             'mib.c:5905,13'
          Dst:             fprintf
    - functionName:    print_parent_label
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5912
      functionLinenumberEnd: 5919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - print_parent_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:5915,13'
          Dst:             print_parent_label
        - Src:             'mib.c:5917,9'
          Dst:             fprintf
    - functionName:    print_parent_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5877
      functionLinenumberEnd: 5884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - print_parent_oid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:5880,13'
          Dst:             print_parent_oid
        - Src:             'mib.c:5882,9'
          Dst:             fprintf
    - functionName:    print_parent_labeledoid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5866
      functionLinenumberEnd: 5873
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - print_parent_labeledoid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:5869,13'
          Dst:             print_parent_labeledoid
        - Src:             'mib.c:5871,9'
          Dst:             fprintf
    - functionName:    _apply_escapes
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5260
      functionLinenumberEnd: 5286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_realloc_symbol_octet_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4165
      functionLinenumberEnd: 4183
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sprint_realloc_octet_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:4176,10'
          Dst:             sprint_realloc_octet_string
    - functionName:    sprint_realloc_octet_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         238
      ICount:          1344
      EdgeCount:       322
      CyclomaticComplexity: 86
      functionsReached:
        - __ctype_b_loc
        - memchr
        - netsnmp_ds_get_boolean
        - netsnmp_ds_get_int
        - snmp_cstrcat
        - snmp_realloc
        - sprint_realloc_asciistring
        - sprint_realloc_by_type
        - sprint_realloc_hexstring
        - sprint_realloc_octet_string
        - sprintf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mib.c:526,17'
          Branch Sides:    []
        - Branch String:   'mib.c:646,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:463,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:466,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:469,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:483,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:484,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:529,37'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:544,25'
          Dst:             sprintf
        - Src:             'mib.c:546,25'
          Dst:             sprintf
        - Src:             'mib.c:548,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:554,21'
          Dst:             sprintf
        - Src:             'mib.c:555,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:561,21'
          Dst:             sprintf
        - Src:             'mib.c:562,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:572,48'
          Dst:             snmp_realloc
        - Src:             'mib.c:575,25'
          Dst:             memchr
        - Src:             'mib.c:580,33'
          Dst:             sprint_realloc_asciistring
        - Src:             'mib.c:588,25'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:590,28'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:592,28'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:594,32'
          Dst:             sprint_realloc_octet_string
        - Src:             'mib.c:606,48'
          Dst:             snmp_realloc
        - Src:             'mib.c:619,44'
          Dst:             snmp_realloc
        - Src:             'mib.c:630,21'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:631,21'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:634,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:642,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'mib.c:650,19'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:650,54'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:666,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:670,13'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:671,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:675,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:681,14'
          Dst:             sprint_realloc_hexstring
        - Src:             'mib.c:686,13'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:687,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:692,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:693,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:698,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:702,14'
          Dst:             sprint_realloc_asciistring
        - Src:             'mib.c:707,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:713,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:714,17'
          Dst:             snmp_cstrcat
    - functionName:    snmp_cstrcat
      functionSourceFile: '/src/net-snmp/snmplib/../include/net-snmp/library/tools.h'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_strcat
      functionUses:    188
      BranchProfiles:  []
      Callsites:
        - Src:             '../include/net-snmp/library/tools.h:244,16'
          Dst:             snmp_strcat
    - functionName:    sprint_realloc_by_type
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          311
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - sprint_realloc_badtype
        - sprint_realloc_bitstring
        - sprint_realloc_counter
        - sprint_realloc_counter64
        - sprint_realloc_double
        - sprint_realloc_float
        - sprint_realloc_gauge
        - sprint_realloc_integer
        - sprint_realloc_ipaddress
        - sprint_realloc_null
        - sprint_realloc_object_identifier
        - sprint_realloc_octet_string
        - sprint_realloc_opaque
        - sprint_realloc_timeticks
        - sprint_realloc_uinteger
      functionUses:    22
      BranchProfiles:
        - Branch String:   'mib.c:1988,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:1986,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:1986,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:1986,5'
          Dst:             debugmsg
        - Src:             'mib.c:1986,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:1986,5'
          Dst:             debugmsg
        - Src:             'mib.c:1990,16'
          Dst:             sprint_realloc_integer
        - Src:             'mib.c:1993,16'
          Dst:             sprint_realloc_octet_string
        - Src:             'mib.c:1997,16'
          Dst:             sprint_realloc_bitstring
        - Src:             'mib.c:2001,16'
          Dst:             sprint_realloc_opaque
        - Src:             'mib.c:2004,16'
          Dst:             sprint_realloc_object_identifier
        - Src:             'mib.c:2008,16'
          Dst:             sprint_realloc_timeticks
        - Src:             'mib.c:2012,16'
          Dst:             sprint_realloc_gauge
        - Src:             'mib.c:2015,16'
          Dst:             sprint_realloc_counter
        - Src:             'mib.c:2018,16'
          Dst:             sprint_realloc_ipaddress
        - Src:             'mib.c:2022,16'
          Dst:             sprint_realloc_null
        - Src:             'mib.c:2025,16'
          Dst:             sprint_realloc_uinteger
        - Src:             'mib.c:2034,16'
          Dst:             sprint_realloc_counter64
        - Src:             'mib.c:2039,16'
          Dst:             sprint_realloc_float
        - Src:             'mib.c:2042,16'
          Dst:             sprint_realloc_double
        - Src:             'mib.c:2046,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2046,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2046,9'
          Dst:             debugmsg
        - Src:             'mib.c:2046,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2046,9'
          Dst:             debugmsg
        - Src:             'mib.c:2047,16'
          Dst:             sprint_realloc_badtype
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sprint_realloc_asciistring
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          282
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - __ctype_b_loc
        - snmp_realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:397,13'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:397,29'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:400,40'
          Dst:             snmp_realloc
        - Src:             'mib.c:406,36'
          Dst:             snmp_realloc
        - Src:             'mib.c:412,36'
          Dst:             snmp_realloc
        - Src:             'mib.c:420,28'
          Dst:             snmp_realloc
    - functionName:    sprint_realloc_hexstring
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _sprint_hexstring_line
        - netsnmp_ds_get_int
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:350,20'
          Dst:             netsnmp_ds_get_int
        - Src:             'mib.c:356,13'
          Dst:             _sprint_hexstring_line
        - Src:             'mib.c:362,9'
          Dst:             _sprint_hexstring_line
    - functionName:    _sprint_hexstring_line
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          272
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_realloc
        - sprint_char
        - sprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:305,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:314,9'
          Dst:             sprintf
        - Src:             'mib.c:317,21'
          Dst:             strlen
        - Src:             'mib.c:321,9'
          Dst:             sprintf
        - Src:             'mib.c:322,21'
          Dst:             strlen
        - Src:             'mib.c:328,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:330,36'
          Dst:             snmp_realloc
        - Src:             'mib.c:334,9'
          Dst:             sprintf
        - Src:             'mib.c:335,21'
          Dst:             strlen
        - Src:             'mib.c:337,13'
          Dst:             sprint_char
        - Src:             'mib.c:340,9'
          Dst:             sprintf
        - Src:             'mib.c:341,21'
          Dst:             strlen
    - functionName:    sprint_char
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:265,9'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:265,24'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:266,9'
          Dst:             sprintf
        - Src:             'mib.c:268,9'
          Dst:             sprintf
    - functionName:    sprint_realloc_integer
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          297
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - snprintf
        - sprint_realloc_by_type
        - sprint_realloc_hinted_integer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1340,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1343,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1346,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1358,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1359,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1365,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1367,19'
          Dst:             sprint_realloc_hinted_integer
        - Src:             'mib.c:1375,13'
          Dst:             snprintf
        - Src:             'mib.c:1376,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1380,16'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1381,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1386,9'
          Dst:             snprintf
        - Src:             'mib.c:1387,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1390,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1396,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1397,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_bitstring
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          340
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - snprintf
        - sprint_realloc_by_type
        - sprint_realloc_hexstring
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1820,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1823,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1826,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1831,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1833,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1838,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1842,10'
          Dst:             sprint_realloc_hexstring
        - Src:             'mib.c:1847,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1849,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1865,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1868,25'
          Dst:             snprintf
        - Src:             'mib.c:1869,30'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1875,25'
          Dst:             snprintf
        - Src:             'mib.c:1876,30'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1880,30'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_opaque
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - sprint_realloc_by_type
        - sprint_realloc_counter64
        - sprint_realloc_double
        - sprint_realloc_float
        - sprint_realloc_hexstring
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mib.c:1029,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:1017,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1020,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1023,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1033,16'
          Dst:             sprint_realloc_counter64
        - Src:             'mib.c:1039,16'
          Dst:             sprint_realloc_float
        - Src:             'mib.c:1044,16'
          Dst:             sprint_realloc_double
        - Src:             'mib.c:1050,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1052,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1056,14'
          Dst:             sprint_realloc_hexstring
        - Src:             'mib.c:1064,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1065,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_object_identifier
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - netsnmp_ds_get_boolean
        - netsnmp_sprint_realloc_objid_tree
        - snmp_cstrcat
        - sprint_realloc_by_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1101,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1104,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1107,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1112,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1114,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1119,5'
          Dst:             netsnmp_sprint_realloc_objid_tree
        - Src:             'mib.c:1129,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1130,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_timeticks
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          189
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - snprintf
        - sprint_realloc_by_type
        - uptimeString
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1167,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1170,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1173,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1178,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1180,9'
          Dst:             snprintf
        - Src:             'mib.c:1181,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1186,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1188,9'
          Dst:             snprintf
        - Src:             'mib.c:1190,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1194,5'
          Dst:             uptimeString
        - Src:             'mib.c:1195,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1199,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1200,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_gauge
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - sprint_realloc_by_type
        - sprint_realloc_hinted_integer
        - sprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1520,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1523,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1526,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1531,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1533,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1538,14'
          Dst:             sprint_realloc_hinted_integer
        - Src:             'mib.c:1545,9'
          Dst:             sprintf
        - Src:             'mib.c:1546,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1551,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1552,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_counter
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1584
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - sprint_realloc_by_type
        - sprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1588,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1591,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1594,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1599,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1601,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1605,5'
          Dst:             sprintf
        - Src:             'mib.c:1606,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1610,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1611,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_ipaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - snmp_realloc
        - sprint_realloc_by_type
        - sprintf
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1713,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1716,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1719,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1724,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1726,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1731,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:1736,9'
          Dst:             sprintf
        - Src:             'mib.c:1738,17'
          Dst:             strlen
    - functionName:    sprint_realloc_null
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - sprint_realloc_by_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1773,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1776,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1779,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1784,12'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_uinteger
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - snprintf
        - sprint_realloc_by_type
        - sprint_realloc_hinted_integer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1433,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1436,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1439,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1452,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1454,19'
          Dst:             sprint_realloc_hinted_integer
        - Src:             'mib.c:1462,13'
          Dst:             snprintf
        - Src:             'mib.c:1463,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1467,16'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1468,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1473,9'
          Dst:             snprintf
        - Src:             'mib.c:1474,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1477,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1483,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1484,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_counter64
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          303
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - netsnmp_ds_get_boolean
        - printI64
        - printU64
        - snmp_cstrcat
        - sprint_realloc_by_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mib.c:934,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:913,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:916,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:919,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:924,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:927,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:936,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:942,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:950,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:960,9'
          Dst:             printI64
        - Src:             'mib.c:961,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:966,9'
          Dst:             printU64
        - Src:             'mib.c:967,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:975,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:976,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_float
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          199
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - make_printf_format_string
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - snmp_realloc
        - snprintf
        - sprint_realloc_by_type
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:753,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:756,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:759,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:764,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:765,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:777,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:782,28'
          Dst:             make_printf_format_string
        - Src:             'mib.c:786,5'
          Dst:             snprintf
        - Src:             'mib.c:788,17'
          Dst:             strlen
        - Src:             'mib.c:791,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:792,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_double
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          198
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - make_printf_format_string
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - snmp_realloc
        - snprintf
        - sprint_realloc_by_type
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:830,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:833,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:836,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:841,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:842,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:853,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:858,28'
          Dst:             make_printf_format_string
        - Src:             'mib.c:862,5'
          Dst:             snprintf
        - Src:             'mib.c:864,17'
          Dst:             strlen
        - Src:             'mib.c:867,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:868,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_badtype
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_cstrcat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1953,12'
          Dst:             snmp_cstrcat
    - functionName:    make_printf_format_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - snmp_get_do_debugging
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2082,24'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:2088,44'
          Dst:             strlen
        - Src:             'mib.c:2088,74'
          Dst:             strlen
        - Src:             'mib.c:2091,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2091,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2091,9'
          Dst:             debugmsg
        - Src:             'mib.c:2091,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2091,9'
          Dst:             debugmsg
        - Src:             'mib.c:2113,5'
          Dst:             strcpy
        - Src:             'mib.c:2115,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2115,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2115,5'
          Dst:             debugmsg
        - Src:             'mib.c:2115,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2115,5'
          Dst:             debugmsg
    - functionName:    sprint_realloc_hinted_integer
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          323
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - atoi
        - snmp_cstrcat
        - snmp_log
        - snprintf
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mib.c:1240,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:1235,10'
          Dst:             strchr
        - Src:             'mib.c:1236,9'
          Dst:             snmp_log
        - Src:             'mib.c:1246,21'
          Dst:             atoi
        - Src:             'mib.c:1255,9'
          Dst:             snprintf
        - Src:             'mib.c:1260,9'
          Dst:             snprintf
        - Src:             'mib.c:1277,15'
          Dst:             strlen
        - Src:             'mib.c:1299,15'
          Dst:             strlen
        - Src:             'mib.c:1306,12'
          Dst:             snmp_cstrcat
    - functionName:    uptimeString
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_ds_get_boolean
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:217,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:218,9'
          Dst:             snprintf
        - Src:             'mib.c:234,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:235,9'
          Dst:             snprintf
        - Src:             'mib.c:239,13'
          Dst:             snprintf
        - Src:             'mib.c:242,13'
          Dst:             snprintf
        - Src:             'mib.c:245,13'
          Dst:             snprintf
    - functionName:    netsnmp_sprint_realloc_objid_tree
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          447
      EdgeCount:       108
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - _get_realloc_symbol
        - calloc
        - memcmp
        - module_name
        - netsnmp_ds_get_int
        - snmp_cstrcat
        - snmp_strcat
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mib.c:3173,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:3148,17'
          Dst:             calloc
        - Src:             'mib.c:3155,15'
          Dst:             _get_realloc_symbol
        - Src:             'mib.c:3162,13'
          Dst:             snmp_strcat
        - Src:             'mib.c:3169,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'mib.c:3188,21'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:3207,17'
          Dst:             module_name
        - Src:             'mib.c:3215,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3216,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3230,16'
          Dst:             strlen
        - Src:             'mib.c:3236,34'
          Dst:             memcmp
        - Src:             'mib.c:3251,10'
          Dst:             snmp_strcat
    - functionName:    _get_realloc_symbol
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4191
      functionLinenumberEnd: 4592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         323
      ICount:          1736
      EdgeCount:       438
      CyclomaticComplexity: 117
      functionsReached:
        - _get_realloc_symbol
        - _get_realloc_symbol_octet_string
        - _oid_finish_printing
        - dump_realloc_oid_to_inetaddress
        - dump_realloc_oid_to_string
        - find_tree_node
        - get_tc_descriptor
        - netsnmp_ds_get_boolean
        - netsnmp_ds_get_int
        - netsnmp_sprint_realloc_objid_tree
        - snmp_cstrcat
        - snprintf
        - sprintf
        - strcmp
        - strncmp
        - uptimeString
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mib.c:4306,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:4194,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4196,9'
          Dst:             netsnmp_ds_get_int
        - Src:             'mib.c:4212,21'
          Dst:             find_tree_node
        - Src:             'mib.c:4218,18'
          Dst:             strncmp
        - Src:             'mib.c:4220,17'
          Dst:             sprintf
        - Src:             'mib.c:4221,40'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4227,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4232,21'
          Dst:             snprintf
        - Src:             'mib.c:4234,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4243,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4247,31'
          Dst:             _get_realloc_symbol
        - Src:             'mib.c:4272,2'
          Dst:             sprintf
        - Src:             'mib.c:4274,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4283,13'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4287,14'
          Dst:             find_tree_node
        - Src:             'mib.c:4301,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4327,3'
          Dst:             _get_realloc_symbol_octet_string
        - Src:             'mib.c:4336,26'
          Dst:             dump_realloc_oid_to_string
        - Src:             'mib.c:4352,26'
          Dst:             dump_realloc_oid_to_string
        - Src:             'mib.c:4363,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4366,30'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4372,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4376,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4379,30'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4385,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4404,36'
          Dst:             get_tc_descriptor
        - Src:             'mib.c:4404,29'
          Dst:             strcmp
        - Src:             'mib.c:4405,36'
          Dst:             get_tc_descriptor
        - Src:             'mib.c:4405,29'
          Dst:             strcmp
        - Src:             'mib.c:4411,35'
          Dst:             dump_realloc_oid_to_inetaddress
        - Src:             'mib.c:4422,49'
          Dst:             dump_realloc_oid_to_string
        - Src:             'mib.c:4446,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4451,21'
          Dst:             sprintf
        - Src:             'mib.c:4453,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4459,17'
          Dst:             sprintf
        - Src:             'mib.c:4461,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4473,17'
          Dst:             uptimeString
        - Src:             'mib.c:4475,17'
          Dst:             sprintf
        - Src:             'mib.c:4478,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4496,29'
          Dst:             netsnmp_sprint_realloc_objid_tree
        - Src:             'mib.c:4506,29'
          Dst:             netsnmp_sprint_realloc_objid_tree
        - Src:             'mib.c:4517,17'
          Dst:             _get_realloc_symbol
        - Src:             'mib.c:4528,13'
          Dst:             sprintf
        - Src:             'mib.c:4534,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4543,17'
          Dst:             sprintf
        - Src:             'mib.c:4545,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4551,21'
          Dst:             sprintf
        - Src:             'mib.c:4555,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4575,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4580,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4588,5'
          Dst:             _oid_finish_printing
    - functionName:    dump_realloc_oid_to_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4069
      functionLinenumberEnd: 4131
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          364
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - __ctype_b_loc
        - netsnmp_ds_get_boolean
        - snmp_realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:4075,34'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:4080,21'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4082,48'
          Dst:             snmp_realloc
        - Src:             'mib.c:4090,44'
          Dst:             snmp_realloc
        - Src:             'mib.c:4099,40'
          Dst:             snmp_realloc
        - Src:             'mib.c:4109,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4111,44'
          Dst:             snmp_realloc
        - Src:             'mib.c:4119,40'
          Dst:             snmp_realloc
    - functionName:    dump_realloc_oid_to_inetaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3972
      functionLinenumberEnd: 4062
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          456
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - ntohl
        - snmp_cstrcat
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mib.c:3989,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:3996,15'
          Dst:             snprintf
        - Src:             'mib.c:4008,20'
          Dst:             ntohl
        - Src:             'mib.c:4009,19'
          Dst:             snprintf
        - Src:             'mib.c:4025,19'
          Dst:             snprintf
        - Src:             'mib.c:4038,20'
          Dst:             ntohl
        - Src:             'mib.c:4039,19'
          Dst:             snprintf
        - Src:             'mib.c:4061,12'
          Dst:             snmp_cstrcat
    - functionName:    _oid_finish_printing
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4136
      functionLinenumberEnd: 4157
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - snmp_cstrcat
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:4139,32'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4146,9'
          Dst:             sprintf
        - Src:             'mib.c:4147,32'
          Dst:             snmp_cstrcat
    - functionName:    snprint_double
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6795
      functionLinenumberEnd: 6802
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_double
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6797,9'
          Dst:             sprint_realloc_double
    - functionName:    snprint_float
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6782
      functionLinenumberEnd: 6789
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_float
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6784,9'
          Dst:             sprint_realloc_float
    - functionName:    snprint_badtype
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6768
      functionLinenumberEnd: 6775
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_badtype
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6770,9'
          Dst:             sprint_realloc_badtype
    - functionName:    snprint_counter64
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6755
      functionLinenumberEnd: 6762
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_counter64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6757,9'
          Dst:             sprint_realloc_counter64
    - functionName:    snprint_nsapaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6741
      functionLinenumberEnd: 6749
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_nsapaddress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6743,9'
          Dst:             sprint_realloc_nsapaddress
    - functionName:    sprint_realloc_nsapaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - sprint_realloc_by_type
        - sprint_realloc_hexstring
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1901,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1904,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1907,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1912,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1914,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1919,12'
          Dst:             sprint_realloc_hexstring
    - functionName:    snprint_bitstring
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6728
      functionLinenumberEnd: 6735
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_bitstring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6730,9'
          Dst:             sprint_realloc_bitstring
    - functionName:    snprint_null
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6715
      functionLinenumberEnd: 6722
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6717,9'
          Dst:             sprint_realloc_null
    - functionName:    snprint_ipaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6702
      functionLinenumberEnd: 6709
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_ipaddress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6704,9'
          Dst:             sprint_realloc_ipaddress
    - functionName:    snprint_networkaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6688
      functionLinenumberEnd: 6696
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_networkaddress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6690,9'
          Dst:             sprint_realloc_networkaddress
    - functionName:    sprint_realloc_networkaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1643
      functionLinenumberEnd: 1680
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          197
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - snmp_realloc
        - sprint_realloc_by_type
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:1647,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1650,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1653,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1658,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1660,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1666,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:1672,9'
          Dst:             sprintf
    - functionName:    snprint_counter
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6674
      functionLinenumberEnd: 6681
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_counter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6676,9'
          Dst:             sprint_realloc_counter
    - functionName:    snprint_gauge
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6661
      functionLinenumberEnd: 6668
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_gauge
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6663,9'
          Dst:             sprint_realloc_gauge
    - functionName:    snprint_uinteger
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6648
      functionLinenumberEnd: 6655
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_uinteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6650,9'
          Dst:             sprint_realloc_uinteger
    - functionName:    snprint_integer
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6635
      functionLinenumberEnd: 6642
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_integer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6637,9'
          Dst:             sprint_realloc_integer
    - functionName:    snprint_hinted_integer
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6622
      functionLinenumberEnd: 6629
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_hinted_integer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6624,9'
          Dst:             sprint_realloc_hinted_integer
    - functionName:    snprint_timeticks
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6610
      functionLinenumberEnd: 6617
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_timeticks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6612,9'
          Dst:             sprint_realloc_timeticks
    - functionName:    snprint_object_identifier
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6596
      functionLinenumberEnd: 6604
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_object_identifier
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6598,9'
          Dst:             sprint_realloc_object_identifier
    - functionName:    snprint_opaque
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6582
      functionLinenumberEnd: 6589
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_opaque
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6584,9'
          Dst:             sprint_realloc_opaque
    - functionName:    snprint_octet_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6568
      functionLinenumberEnd: 6576
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_octet_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6570,9'
          Dst:             sprint_realloc_octet_string
    - functionName:    snprint_asciistring
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6555
      functionLinenumberEnd: 6562
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_asciistring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6557,9'
          Dst:             sprint_realloc_asciistring
    - functionName:    snprint_hexstring
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6543
      functionLinenumberEnd: 6550
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_hexstring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6545,9'
          Dst:             sprint_realloc_hexstring
    - functionName:    snprint_by_type
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6532
      functionLinenumberEnd: 6539
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_by_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6534,9'
          Dst:             sprint_realloc_by_type
    - functionName:    netsnmp_oid2str
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6509
      functionLinenumberEnd: 6522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_oid2chars
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6515,10'
          Dst:             netsnmp_oid2chars
    - functionName:    netsnmp_oid2chars
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6481
      functionLinenumberEnd: 6495
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_str2oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6446
      functionLinenumberEnd: 6467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mib_to_asn_type
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6384
      functionLinenumberEnd: 6430
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          97
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mib.c:6385,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    parse_hints_reset
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6129
      functionLinenumberEnd: 6135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_hints_parse
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6165
      functionLinenumberEnd: 6233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          334
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - parse_hints_add_result_octet
        - strtol
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mib.c:6179,2'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:6173,7'
          Dst:             parse_hints_add_result_octet
        - Src:             'mib.c:6185,26'
          Dst:             strtol
        - Src:             'mib.c:6190,12'
          Dst:             parse_hints_add_result_octet
        - Src:             'mib.c:6202,12'
          Dst:             parse_hints_add_result_octet
    - functionName:    parse_hints_length_add_digit
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6236
      functionLinenumberEnd: 6239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_hints_ctor
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6138
      functionLinenumberEnd: 6143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parse_hints_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6139,5'
          Dst:             parse_hints_reset
    - functionName:    parse_octet_hint
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6242
      functionLinenumberEnd: 6340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          400
      EdgeCount:       88
      CyclomaticComplexity: 21
      functionsReached:
        - __ctype_b_loc
        - parse_hints_ctor
        - parse_hints_length_add_digit
        - parse_hints_parse
        - parse_hints_reset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mib.c:6257,2'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:6255,5'
          Dst:             parse_hints_ctor
        - Src:             'mib.c:6262,17'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:6263,3'
          Dst:             parse_hints_length_add_digit
        - Src:             'mib.c:6271,10'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:6272,3'
          Dst:             parse_hints_length_add_digit
        - Src:             'mib.c:6284,12'
          Dst:             parse_hints_parse
        - Src:             'mib.c:6285,3'
          Dst:             parse_hints_reset
        - Src:             'mib.c:6289,17'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:6290,12'
          Dst:             parse_hints_parse
        - Src:             'mib.c:6291,3'
          Dst:             parse_hints_reset
        - Src:             'mib.c:6293,3'
          Dst:             parse_hints_length_add_digit
        - Src:             'mib.c:6303,12'
          Dst:             parse_hints_parse
        - Src:             'mib.c:6304,3'
          Dst:             parse_hints_reset
        - Src:             'mib.c:6308,17'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:6309,12'
          Dst:             parse_hints_parse
        - Src:             'mib.c:6310,3'
          Dst:             parse_hints_reset
        - Src:             'mib.c:6312,3'
          Dst:             parse_hints_length_add_digit
        - Src:             'mib.c:6317,12'
          Dst:             parse_hints_parse
        - Src:             'mib.c:6318,3'
          Dst:             parse_hints_reset
        - Src:             'mib.c:6327,11'
          Dst:             parse_hints_parse
    - functionName:    snmp_parse_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6047
      functionLinenumberEnd: 6105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          302
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - asprintf
        - clear_tree_flags
        - debugmsg
        - debugmsgtoken
        - get_node
        - get_wild_node
        - netsnmp_ds_get_boolean
        - netsnmp_ds_get_string
        - read_objid
        - snmp_get_do_debugging
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6054,14'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:6056,14'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:6063,13'
          Dst:             asprintf
        - Src:             'mib.c:6066,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:6066,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6066,13'
          Dst:             debugmsg
        - Src:             'mib.c:6066,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6066,13'
          Dst:             debugmsg
        - Src:             'mib.c:6070,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:6070,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6070,9'
          Dst:             debugmsg
        - Src:             'mib.c:6070,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6070,9'
          Dst:             debugmsg
        - Src:             'mib.c:6074,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:6076,12'
          Dst:             strchr
        - Src:             'mib.c:6077,13'
          Dst:             get_node
        - Src:             'mib.c:6079,16'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:6081,2'
          Dst:             clear_tree_flags
        - Src:             'mib.c:6082,13'
          Dst:             get_wild_node
        - Src:             'mib.c:6086,13'
          Dst:             read_objid
        - Src:             'mib.c:6090,13'
          Dst:             get_node
        - Src:             'mib.c:6093,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:6093,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6093,9'
          Dst:             debugmsg
        - Src:             'mib.c:6093,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6093,9'
          Dst:             debugmsg
        - Src:             'mib.c:6094,2'
          Dst:             clear_tree_flags
        - Src:             'mib.c:6095,13'
          Dst:             get_wild_node
    - functionName:    get_node
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5707
      functionLinenumberEnd: 5751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          241
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - get_module_node
        - sprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:5723,19'
          Dst:             get_module_node
        - Src:             'mib.c:5725,19'
          Dst:             get_module_node
        - Src:             'mib.c:5735,9'
          Dst:             sprintf
        - Src:             'mib.c:5743,15'
          Dst:             get_module_node
    - functionName:    clear_tree_flags
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5788
      functionLinenumberEnd: 5794
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - clear_tree_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:5792,13'
          Dst:             clear_tree_flags
    - functionName:    get_wild_node
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5698
      functionLinenumberEnd: 5703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - find_best_tree_node
        - get_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:5699,26'
          Dst:             find_best_tree_node
        - Src:             'mib.c:5702,12'
          Dst:             get_node
    - functionName:    read_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 3060
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          305
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - _add_strings_to_oid
        - get_node
        - netsnmp_ds_get_boolean
        - strdup
        - strlcat
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3008,16'
          Dst:             get_node
        - Src:             'mib.c:3014,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3019,13'
          Dst:             strlcpy
        - Src:             'mib.c:3021,13'
          Dst:             strlcpy
        - Src:             'mib.c:3022,9'
          Dst:             strlcat
        - Src:             'mib.c:3023,9'
          Dst:             strlcat
        - Src:             'mib.c:3038,12'
          Dst:             strdup
        - Src:             'mib.c:3043,10'
          Dst:             _add_strings_to_oid
    - functionName:    _add_strings_to_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5297
      functionLinenumberEnd: 5689
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         367
      ICount:          1990
      EdgeCount:       488
      CyclomaticComplexity: 123
      functionsReached:
        - __ctype_b_loc
        - _apply_escapes
        - find_tree_node
        - netsnmp_ds_get_boolean
        - parse_octet_hint
        - snmp_log
        - snmp_set_detail
        - snprintf
        - strchr
        - strcmp
        - strtoul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mib.c:5369,9'
          Branch Sides:    []
        - Branch String:   'mib.c:5612,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:5307,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:5308,32'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:5317,15'
          Dst:             strchr
        - Src:             'mib.c:5324,13'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:5325,21'
          Dst:             strtoul
        - Src:             'mib.c:5331,27'
          Dst:             strcmp
        - Src:             'mib.c:5355,23'
          Dst:             find_tree_node
        - Src:             'mib.c:5366,14'
          Dst:             find_tree_node
        - Src:             'mib.c:5378,19'
          Dst:             strchr
        - Src:             'mib.c:5381,17'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:5382,25'
          Dst:             strtoul
        - Src:             'mib.c:5388,34'
          Dst:             strcmp
        - Src:             'mib.c:5430,23'
          Dst:             strchr
        - Src:             'mib.c:5433,36'
          Dst:             strtoul
        - Src:             'mib.c:5456,25'
          Dst:             snmp_set_detail
        - Src:             'mib.c:5465,21'
          Dst:             snmp_set_detail
        - Src:             'mib.c:5470,9'
          Dst:             _apply_escapes
        - Src:             'mib.c:5479,19'
          Dst:             parse_octet_hint
        - Src:             'mib.c:5530,27'
          Dst:             strchr
        - Src:             'mib.c:5533,27'
          Dst:             strtoul
        - Src:             'mib.c:5544,27'
          Dst:             strchr
        - Src:             'mib.c:5547,40'
          Dst:             strtoul
        - Src:             'mib.c:5564,12'
          Dst:             strchr
        - Src:             'mib.c:5567,14'
          Dst:             strtoul
        - Src:             'mib.c:5578,13'
          Dst:             strchr
        - Src:             'mib.c:5581,15'
          Dst:             strtoul
        - Src:             'mib.c:5598,13'
          Dst:             snmp_log
        - Src:             'mib.c:5623,19'
          Dst:             strchr
        - Src:             'mib.c:5626,21'
          Dst:             strtoul
        - Src:             'mib.c:5645,42'
          Dst:             strchr
        - Src:             'mib.c:5677,13'
          Dst:             snprintf
        - Src:             'mib.c:5680,13'
          Dst:             snprintf
        - Src:             'mib.c:5683,13'
          Dst:             snprintf
        - Src:             'mib.c:5686,9'
          Dst:             snmp_set_detail
    - functionName:    get_module_node
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5156
      functionLinenumberEnd: 5205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          154
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _add_strings_to_oid
        - find_tree_node
        - netsnmp_read_module
        - node_to_oid
        - strchr
        - strcmp
        - strdup
        - which_module
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:5161,10'
          Dst:             strcmp
        - Src:             'mib.c:5164,9'
          Dst:             netsnmp_read_module
        - Src:             'mib.c:5165,17'
          Dst:             which_module
        - Src:             'mib.c:5173,12'
          Dst:             strdup
        - Src:             'mib.c:5176,10'
          Dst:             strchr
        - Src:             'mib.c:5184,10'
          Dst:             find_tree_node
        - Src:             'mib.c:5191,13'
          Dst:             node_to_oid
        - Src:             'mib.c:5199,22'
          Dst:             _add_strings_to_oid
    - functionName:    node_to_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5227
      functionLinenumberEnd: 5253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uptime_string_n
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6025
      functionLinenumberEnd: 6027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uptimeString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6026,5'
          Dst:             uptimeString
    - functionName:    uptime_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6019
      functionLinenumberEnd: 6020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uptime_string_n
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6020,12'
          Dst:             uptime_string_n
    - functionName:    print_oid_report_enable_mibchildoid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5851
      functionLinenumberEnd: 5853
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_oid_report_enable_symbolic
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5845
      functionLinenumberEnd: 5847
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_oid_report_enable_suffix
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5839
      functionLinenumberEnd: 5841
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_oid_report_enable_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5833
      functionLinenumberEnd: 5835
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_oid_report_enable_labeledoid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5827
      functionLinenumberEnd: 5829
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_subtree_oid_report
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5934
      functionLinenumberEnd: 6002
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          267
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - fprintf
        - print_parent_label
        - print_parent_labeledoid
        - print_parent_mibchildoid
        - print_parent_oid
        - print_subtree_oid_report
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:5969,13'
          Dst:             print_parent_labeledoid
        - Src:             'mib.c:5970,13'
          Dst:             fprintf
        - Src:             'mib.c:5973,13'
          Dst:             print_parent_oid
        - Src:             'mib.c:5974,13'
          Dst:             fprintf
        - Src:             'mib.c:5977,13'
          Dst:             print_parent_label
        - Src:             'mib.c:5978,13'
          Dst:             fprintf
        - Src:             'mib.c:5981,6'
          Dst:             fprintf
        - Src:             'mib.c:5982,13'
          Dst:             fprintf
        - Src:             'mib.c:5983,13'
          Dst:             print_parent_mibchildoid
        - Src:             'mib.c:5984,13'
          Dst:             fprintf
        - Src:             'mib.c:5989,17'
          Dst:             fprintf
        - Src:             'mib.c:5990,13'
          Dst:             fprintf
        - Src:             'mib.c:5992,17'
          Dst:             fprintf
        - Src:             'mib.c:5994,17'
          Dst:             fprintf
        - Src:             'mib.c:5996,17'
          Dst:             fprintf
        - Src:             'mib.c:5998,13'
          Dst:             fprintf
        - Src:             'mib.c:6000,9'
          Dst:             print_subtree_oid_report
    - functionName:    print_oid_report
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5818
      functionLinenumberEnd: 5823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - clear_tree_flags
        - print_subtree_oid_report
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:5820,5'
          Dst:             clear_tree_flags
        - Src:             'mib.c:5822,9'
          Dst:             print_subtree_oid_report
    - functionName:    print_tree_node
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4791
      functionLinenumberEnd: 5151
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1578
      EdgeCount:       343
      CyclomaticComplexity: 83
      functionsReached:
        - get_tc_descriptor
        - module_name
        - snmp_cstrcat
        - snprintf
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mib.c:4835,9'
          Branch Sides:    []
        - Branch String:   'mib.c:4906,17'
          Branch Sides:    []
        - Branch String:   'mib.c:4987,9'
          Branch Sides:    []
        - Branch String:   'mib.c:5019,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:4797,9'
          Dst:             module_name
        - Src:             'mib.c:4798,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4800,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4802,18'
          Dst:             strlen
        - Src:             'mib.c:4805,17'
          Dst:             module_name
        - Src:             'mib.c:4806,23'
          Dst:             strlen
        - Src:             'mib.c:4808,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4814,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4819,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4825,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4828,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4831,31'
          Dst:             get_tc_descriptor
        - Src:             'mib.c:4830,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4832,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4896,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4898,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4903,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4910,25'
          Dst:             snprintf
        - Src:             'mib.c:4913,25'
          Dst:             snprintf
        - Src:             'mib.c:4921,25'
          Dst:             snprintf
        - Src:             'mib.c:4924,25'
          Dst:             snprintf
        - Src:             'mib.c:4932,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4938,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4944,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4946,24'
          Dst:             strlen
        - Src:             'mib.c:4951,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4954,17'
          Dst:             snprintf
        - Src:             'mib.c:4956,23'
          Dst:             strlen
        - Src:             'mib.c:4958,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4963,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4968,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4972,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4975,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4977,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4978,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4981,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4983,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4985,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5010,13'
          Dst:             snprintf
        - Src:             'mib.c:5014,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5016,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5017,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5039,13'
          Dst:             snprintf
        - Src:             'mib.c:5050,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5052,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5053,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5056,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5058,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5060,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5065,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5073,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5076,17'
          Dst:             snprintf
        - Src:             'mib.c:5080,23'
          Dst:             strlen
        - Src:             'mib.c:5082,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5087,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5092,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5100,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5104,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5113,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5116,17'
          Dst:             strlcpy
        - Src:             'mib.c:5117,23'
          Dst:             strlen
        - Src:             'mib.c:5119,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5124,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5129,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5133,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5135,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5137,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5140,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5142,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5144,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5147,14'
          Dst:             snmp_cstrcat
    - functionName:    snprint_description
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4665
      functionLinenumberEnd: 4674
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_description
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:4668,9'
          Dst:             sprint_realloc_description
    - functionName:    sprint_realloc_description
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4681
      functionLinenumberEnd: 4785
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          485
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - get_tree
        - print_tree_node
        - snmp_cstrcat
        - snprintf
        - sprintf
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mib.c:4694,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:4682,26'
          Dst:             get_tree
        - Src:             'mib.c:4717,13'
          Dst:             sprintf
        - Src:             'mib.c:4721,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4722,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4723,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4726,10'
          Dst:             print_tree_node
        - Src:             'mib.c:4728,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4736,21'
          Dst:             strncmp
        - Src:             'mib.c:4737,21'
          Dst:             snprintf
        - Src:             'mib.c:4740,21'
          Dst:             sprintf
        - Src:             'mib.c:4741,23'
          Dst:             strlen
        - Src:             'mib.c:4743,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4748,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4762,9'
          Dst:             sprintf
        - Src:             'mib.c:4763,15'
          Dst:             strlen
        - Src:             'mib.c:4765,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4769,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4775,5'
          Dst:             sprintf
        - Src:             'mib.c:4776,11'
          Dst:             strlen
        - Src:             'mib.c:4778,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4782,10'
          Dst:             snmp_cstrcat
    - functionName:    get_tree
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4596
      functionLinenumberEnd: 4616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - get_tree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:4611,13'
          Dst:             get_tree
    - functionName:    fprint_description
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4642
      functionLinenumberEnd: 4659
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - sprint_realloc_description
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:4646,16'
          Dst:             calloc
        - Src:             'mib.c:4647,9'
          Dst:             fprintf
        - Src:             'mib.c:4650,14'
          Dst:             sprint_realloc_description
        - Src:             'mib.c:4652,13'
          Dst:             fprintf
        - Src:             'mib.c:4654,13'
          Dst:             fprintf
    - functionName:    print_description
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4626
      functionLinenumberEnd: 4628
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprint_description
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:4627,5'
          Dst:             fprint_description
    - functionName:    parse_one_oid_index
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3782
      functionLinenumberEnd: 3958
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          935
      EdgeCount:       190
      CyclomaticComplexity: 40
      functionsReached:
        - calloc
        - debugmsg
        - debugmsg_oid
        - debugmsgtoken
        - htonl
        - snmp_get_do_debugging
        - snmp_set_var_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mib.c:3793,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:3799,17'
          Dst:             snmp_set_var_value
        - Src:             'mib.c:3803,17'
          Dst:             snmp_set_var_value
        - Src:             'mib.c:3805,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3805,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3805,13'
          Dst:             debugmsg
        - Src:             'mib.c:3805,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3805,13'
          Dst:             debugmsg
        - Src:             'mib.c:3816,21'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3816,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3816,21'
          Dst:             debugmsg
        - Src:             'mib.c:3816,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3816,21'
          Dst:             debugmsg
        - Src:             'mib.c:3830,21'
          Dst:             htonl
        - Src:             'mib.c:3832,17'
          Dst:             snmp_set_var_value
        - Src:             'mib.c:3833,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3833,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3833,13'
          Dst:             debugmsg
        - Src:             'mib.c:3833,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3833,13'
          Dst:             debugmsg
        - Src:             'mib.c:3849,21'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3849,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3849,21'
          Dst:             debugmsg
        - Src:             'mib.c:3849,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3849,21'
          Dst:             debugmsg
        - Src:             'mib.c:3870,17'
          Dst:             snmp_set_var_value
        - Src:             'mib.c:3875,17'
          Dst:             snmp_set_var_value
        - Src:             'mib.c:3881,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3881,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3881,13'
          Dst:             debugmsg
        - Src:             'mib.c:3881,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3881,13'
          Dst:             debugmsg
        - Src:             'mib.c:3882,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3882,13'
          Dst:             debugmsg_oid
        - Src:             'mib.c:3884,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3884,13'
          Dst:             debugmsg
        - Src:             'mib.c:3898,21'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3898,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3898,21'
          Dst:             debugmsg
        - Src:             'mib.c:3898,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3898,21'
          Dst:             debugmsg
        - Src:             'mib.c:3928,31'
          Dst:             calloc
        - Src:             'mib.c:3945,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3945,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3945,13'
          Dst:             debugmsg
        - Src:             'mib.c:3945,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3945,13'
          Dst:             debugmsg
        - Src:             'mib.c:3951,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3951,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3951,13'
          Dst:             debugmsg
        - Src:             'mib.c:3951,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3951,13'
          Dst:             debugmsg
    - functionName:    parse_oid_indexes
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - parse_one_oid_index
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3766,13'
          Dst:             parse_one_oid_index
    - functionName:    build_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3727
      functionLinenumberEnd: 3747
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - build_oid_noalloc
        - snmp_clone_mem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3739,9'
          Dst:             build_oid_noalloc
        - Src:             'mib.c:3744,5'
          Dst:             snmp_clone_mem
    - functionName:    build_oid_noalloc
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3694
      functionLinenumberEnd: 3722
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - build_oid_segment
        - debugmsg
        - debugmsg_oid
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3707,13'
          Dst:             build_oid_segment
        - Src:             'mib.c:3718,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3718,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3718,5'
          Dst:             debugmsg
        - Src:             'mib.c:3718,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3718,5'
          Dst:             debugmsg
        - Src:             'mib.c:3719,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3719,5'
          Dst:             debugmsg_oid
        - Src:             'mib.c:3720,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3720,5'
          Dst:             debugmsg
    - functionName:    build_oid_segment
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3580
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          584
      EdgeCount:       93
      CyclomaticComplexity: 19
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mib.c:3586,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:3662,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3662,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3662,9'
          Dst:             debugmsg
        - Src:             'mib.c:3662,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3662,9'
          Dst:             debugmsg
        - Src:             'mib.c:3668,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3668,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3668,9'
          Dst:             debugmsg
        - Src:             'mib.c:3668,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3668,9'
          Dst:             debugmsg
    - functionName:    fprint_value
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3568
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - sprint_realloc_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3555,16'
          Dst:             calloc
        - Src:             'mib.c:3556,9'
          Dst:             fprintf
        - Src:             'mib.c:3559,13'
          Dst:             sprint_realloc_value
        - Src:             'mib.c:3561,13'
          Dst:             fprintf
        - Src:             'mib.c:3563,13'
          Dst:             fprintf
    - functionName:    sprint_realloc_value
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3483
      functionLinenumberEnd: 3520
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - get_tree
        - netsnmp_ds_get_boolean
        - snmp_cstrcat
        - sprint_realloc_by_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3485,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3488,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3491,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3497,12'
          Dst:             get_tree
        - Src:             'mib.c:3498,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3509,10'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:3516,16'
          Dst:             sprint_realloc_by_type
    - functionName:    print_value
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3545
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprint_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3544,5'
          Dst:             fprint_value
    - functionName:    snprint_value
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3537
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3531,9'
          Dst:             sprint_realloc_value
    - functionName:    fprint_variable
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3476
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - sprint_realloc_variable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3463,16'
          Dst:             calloc
        - Src:             'mib.c:3464,9'
          Dst:             fprintf
        - Src:             'mib.c:3467,13'
          Dst:             sprint_realloc_variable
        - Src:             'mib.c:3469,13'
          Dst:             fprintf
        - Src:             'mib.c:3471,13'
          Dst:             fprintf
    - functionName:    sprint_realloc_variable
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3413
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          263
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - netsnmp_ds_get_boolean
        - netsnmp_sprint_realloc_objid_tree
        - snmp_cstrcat
        - sprint_realloc_by_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3343,9'
          Dst:             netsnmp_sprint_realloc_objid_tree
        - Src:             'mib.c:3350,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3351,13'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3352,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3356,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3357,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3361,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3372,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3375,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3378,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3384,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3389,8'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3400,20'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:3410,16'
          Dst:             sprint_realloc_by_type
    - functionName:    print_variable
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3442
      functionLinenumberEnd: 3444
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprint_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3443,5'
          Dst:             fprint_variable
    - functionName:    snprint_variable
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3420
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_variable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3423,9'
          Dst:             sprint_realloc_variable
    - functionName:    fprint_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - netsnmp_sprint_realloc_objid_tree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3314,16'
          Dst:             calloc
        - Src:             'mib.c:3315,9'
          Dst:             fprintf
        - Src:             'mib.c:3318,9'
          Dst:             netsnmp_sprint_realloc_objid_tree
        - Src:             'mib.c:3321,13'
          Dst:             fprintf
        - Src:             'mib.c:3323,13'
          Dst:             fprintf
    - functionName:    print_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3295
      functionLinenumberEnd: 3297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprint_objid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3296,5'
          Dst:             fprint_objid
    - functionName:    snprint_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprint_realloc_objid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3278,9'
          Dst:             sprint_realloc_objid
    - functionName:    sprint_realloc_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3268
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_sprint_realloc_objid_tree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:3266,5'
          Dst:             netsnmp_sprint_realloc_objid_tree
    - functionName:    netsnmp_sprint_realloc_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3070
      functionLinenumberEnd: 3119
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          198
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - _oid_finish_printing
        - calloc
        - netsnmp_ds_get_int
        - snmp_strcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mib.c:3100,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:3076,17'
          Dst:             calloc
        - Src:             'mib.c:3083,5'
          Dst:             _oid_finish_printing
        - Src:             'mib.c:3089,13'
          Dst:             snmp_strcat
        - Src:             'mib.c:3096,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'mib.c:3115,10'
          Dst:             snmp_strcat
    - functionName:    set_function
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2910
      functionLinenumberEnd: 2966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          139
      EdgeCount:       40
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mib.c:2912,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    print_ascii_dump
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2895
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - print_ascii_dump_tree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2896,5'
          Dst:             fprintf
        - Src:             'mib.c:2897,5'
          Dst:             print_ascii_dump_tree
        - Src:             'mib.c:2898,5'
          Dst:             fprintf
    - functionName:    print_mib
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2888
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - print_subtree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2889,5'
          Dst:             print_subtree
    - functionName:    shutdown_mib
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2878
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         42
      ICount:          157
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - unload_all_mibs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2864,5'
          Dst:             unload_all_mibs
    - functionName:    init_mib
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2852
      functionLinenumberEnd: 2854
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_init_mib
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2853,5'
          Dst:             netsnmp_init_mib
    - functionName:    netsnmp_init_mib
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2847
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         133
      ICount:          604
      EdgeCount:       171
      CyclomaticComplexity: 40
      functionsReached:
        - add_mibdir
        - add_mibfile
        - adopt_orphans
        - asprintf
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_fixup_mib_directory
        - netsnmp_get_mib_directory
        - netsnmp_getenv
        - netsnmp_init_mib_internals
        - netsnmp_read_module
        - read_all_mibs
        - read_mib
        - snmp_get_do_debugging
        - strcasecmp
        - strcpy
        - strdup
        - strlen
        - strstr
        - strtok_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2679,5'
          Dst:             netsnmp_init_mib_internals
        - Src:             'mib.c:2684,5'
          Dst:             netsnmp_fixup_mib_directory
        - Src:             'mib.c:2685,22'
          Dst:             netsnmp_get_mib_directory
        - Src:             'mib.c:2685,15'
          Dst:             strdup
        - Src:             'mib.c:2689,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2689,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2689,5'
          Dst:             debugmsg
        - Src:             'mib.c:2689,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2689,5'
          Dst:             debugmsg
        - Src:             'mib.c:2693,13'
          Dst:             strtok_r
        - Src:             'mib.c:2695,9'
          Dst:             add_mibdir
        - Src:             'mib.c:2696,17'
          Dst:             strtok_r
        - Src:             'mib.c:2700,15'
          Dst:             netsnmp_getenv
        - Src:             'mib.c:2703,21'
          Dst:             strtok_r
        - Src:             'mib.c:2705,21'
          Dst:             strtok_r
        - Src:             'mib.c:2707,13'
          Dst:             add_mibfile
        - Src:             'mib.c:2708,21'
          Dst:             strtok_r
        - Src:             'mib.c:2712,5'
          Dst:             netsnmp_init_mib_internals
        - Src:             'mib.c:2718,15'
          Dst:             netsnmp_getenv
        - Src:             'mib.c:2721,23'
          Dst:             strdup
        - Src:             'mib.c:2723,23'
          Dst:             strdup
        - Src:             'mib.c:2725,19'
          Dst:             strdup
        - Src:             'mib.c:2731,19'
          Dst:             asprintf
        - Src:             'mib.c:2734,19'
          Dst:             asprintf
        - Src:             'mib.c:2738,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2738,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2738,13'
          Dst:             debugmsg
        - Src:             'mib.c:2738,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2738,13'
          Dst:             debugmsg
        - Src:             'mib.c:2745,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2745,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2745,9'
          Dst:             debugmsg
        - Src:             'mib.c:2745,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2745,9'
          Dst:             debugmsg
        - Src:             'mib.c:2748,17'
          Dst:             strtok_r
        - Src:             'mib.c:2750,17'
          Dst:             strcasecmp
        - Src:             'mib.c:2751,17'
          Dst:             read_all_mibs
        - Src:             'mib.c:2752,24'
          Dst:             strstr
        - Src:             'mib.c:2753,17'
          Dst:             read_mib
        - Src:             'mib.c:2755,17'
          Dst:             netsnmp_read_module
        - Src:             'mib.c:2757,21'
          Dst:             strtok_r
        - Src:             'mib.c:2759,9'
          Dst:             adopt_orphans
        - Src:             'mib.c:2763,15'
          Dst:             netsnmp_getenv
        - Src:             'mib.c:2783,23'
          Dst:             strdup
        - Src:             'mib.c:2786,23'
          Dst:             strdup
        - Src:             'mib.c:2795,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2795,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2795,9'
          Dst:             debugmsg
        - Src:             'mib.c:2795,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2795,9'
          Dst:             debugmsg
        - Src:             'mib.c:2798,17'
          Dst:             strtok_r
        - Src:             'mib.c:2800,13'
          Dst:             read_mib
        - Src:             'mib.c:2801,21'
          Dst:             strtok_r
        - Src:             'mib.c:2806,14'
          Dst:             netsnmp_getenv
        - Src:             'mib.c:2811,30'
          Dst:             strlen
        - Src:             'mib.c:2813,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2813,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2813,9'
          Dst:             debugmsg
        - Src:             'mib.c:2813,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2813,9'
          Dst:             debugmsg
        - Src:             'mib.c:2815,9'
          Dst:             strcpy
        - Src:             'mib.c:2817,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2817,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2817,5'
          Dst:             debugmsg
        - Src:             'mib.c:2817,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2817,5'
          Dst:             debugmsg
        - Src:             'mib.c:2824,27'
          Dst:             strlen
        - Src:             'mib.c:2834,19'
          Dst:             strlen
        - Src:             'mib.c:2839,16'
          Dst:             calloc
        - Src:             'mib.c:2844,27'
          Dst:             strdup
    - functionName:    netsnmp_fixup_mib_directory
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         41
      ICount:          171
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_get_mib_directory
        - netsnmp_gethomedir
        - netsnmp_set_mib_directory
        - snmp_get_do_debugging
        - sprintf
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2625,28'
          Dst:             netsnmp_gethomedir
        - Src:             'mib.c:2626,21'
          Dst:             netsnmp_get_mib_directory
        - Src:             'mib.c:2631,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2631,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2631,5'
          Dst:             debugmsg
        - Src:             'mib.c:2633,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2633,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2633,9'
          Dst:             debugmsg
        - Src:             'mib.c:2633,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2633,9'
          Dst:             debugmsg
        - Src:             'mib.c:2634,28'
          Dst:             strstr
        - Src:             'mib.c:2635,42'
          Dst:             strlen
        - Src:             'mib.c:2636,7'
          Dst:             strlen
        - Src:             'mib.c:2639,17'
          Dst:             sprintf
        - Src:             'mib.c:2652,9'
          Dst:             netsnmp_set_mib_directory
    - functionName:    netsnmp_get_mib_directory
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2577
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         69
      ICount:          272
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - netsnmp_getenv
        - netsnmp_set_mib_directory
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2580,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2580,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2580,5'
          Dst:             debugmsg
        - Src:             'mib.c:2581,11'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:2583,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2583,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2583,9'
          Dst:             debugmsg
        - Src:             'mib.c:2583,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2583,9'
          Dst:             debugmsg
        - Src:             'mib.c:2586,15'
          Dst:             netsnmp_getenv
        - Src:             'mib.c:2588,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2588,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2588,13'
          Dst:             debugmsg
        - Src:             'mib.c:2588,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2588,13'
          Dst:             debugmsg
        - Src:             'mib.c:2591,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2591,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2591,17'
          Dst:             debugmsg
        - Src:             'mib.c:2591,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2591,17'
          Dst:             debugmsg
        - Src:             'mib.c:2592,17'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2595,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2595,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2595,17'
          Dst:             debugmsg
        - Src:             'mib.c:2595,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2595,17'
          Dst:             debugmsg
        - Src:             'mib.c:2596,17'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2597,17'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2600,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2600,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2600,17'
          Dst:             debugmsg
        - Src:             'mib.c:2600,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2600,17'
          Dst:             debugmsg
        - Src:             'mib.c:2601,17'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2604,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2604,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2604,13'
          Dst:             debugmsg
        - Src:             'mib.c:2604,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2604,13'
          Dst:             debugmsg
        - Src:             'mib.c:2605,13'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2606,13'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2608,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2608,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2608,13'
          Dst:             debugmsg
        - Src:             'mib.c:2608,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2608,13'
          Dst:             debugmsg
        - Src:             'mib.c:2609,13'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2611,15'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:2613,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2613,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2613,5'
          Dst:             debugmsg
        - Src:             'mib.c:2613,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2613,5'
          Dst:             debugmsg
    - functionName:    netsnmp_set_mib_directory
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          183
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - netsnmp_ds_set_string
        - snmp_get_do_debugging
        - sprintf
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2526,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2526,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2526,5'
          Dst:             debugmsg
        - Src:             'mib.c:2531,14'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:2536,37'
          Dst:             strlen
        - Src:             'mib.c:2536,51'
          Dst:             strlen
        - Src:             'mib.c:2538,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2538,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2538,17'
          Dst:             debugmsg
        - Src:             'mib.c:2538,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2538,17'
          Dst:             debugmsg
        - Src:             'mib.c:2542,17'
          Dst:             sprintf
        - Src:             'mib.c:2544,17'
          Dst:             sprintf
        - Src:             'mib.c:2553,5'
          Dst:             netsnmp_ds_set_string
    - functionName:    handle_print_numeric
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_ds_set_int
        - strcasecmp
        - strtok_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2224,13'
          Dst:             strtok_r
        - Src:             'mib.c:2226,7'
          Dst:             strcasecmp
        - Src:             'mib.c:2227,7'
          Dst:             strcasecmp
        - Src:             'mib.c:2230,9'
          Dst:             netsnmp_ds_set_int
    - functionName:    handle_mibfile_conf
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - read_mib
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2213,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2213,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2213,5'
          Dst:             debugmsg
        - Src:             'mib.c:2213,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2213,5'
          Dst:             debugmsg
        - Src:             'mib.c:2214,5'
          Dst:             read_mib
    - functionName:    handle_mibs_conf
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2174
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          200
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - asprintf
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2183,17'
          Dst:             asprintf
        - Src:             'mib.c:2185,17'
          Dst:             asprintf
        - Src:             'mib.c:2187,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2187,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2187,17'
          Dst:             debugmsg
        - Src:             'mib.c:2187,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2187,17'
          Dst:             debugmsg
        - Src:             'mib.c:2191,20'
          Dst:             strdup
        - Src:             'mib.c:2193,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2193,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2193,17'
          Dst:             debugmsg
        - Src:             'mib.c:2193,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2193,17'
          Dst:             debugmsg
        - Src:             'mib.c:2199,16'
          Dst:             strdup
        - Src:             'mib.c:2201,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2201,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2201,13'
          Dst:             debugmsg
        - Src:             'mib.c:2201,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2201,13'
          Dst:             debugmsg
        - Src:             'mib.c:2206,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2206,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2206,5'
          Dst:             debugmsg
        - Src:             'mib.c:2206,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2206,5'
          Dst:             debugmsg
    - functionName:    handle_mibdirs_conf
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          203
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - sprintf
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2143,36'
          Dst:             strlen
        - Src:             'mib.c:2143,57'
          Dst:             strlen
        - Src:             'mib.c:2145,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2145,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2145,17'
          Dst:             debugmsg
        - Src:             'mib.c:2145,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2145,17'
          Dst:             debugmsg
        - Src:             'mib.c:2150,17'
          Dst:             sprintf
        - Src:             'mib.c:2152,17'
          Dst:             sprintf
        - Src:             'mib.c:2154,20'
          Dst:             strdup
        - Src:             'mib.c:2156,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2156,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2156,17'
          Dst:             debugmsg
        - Src:             'mib.c:2156,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2156,17'
          Dst:             debugmsg
        - Src:             'mib.c:2162,16'
          Dst:             strdup
        - Src:             'mib.c:2164,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2164,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2164,13'
          Dst:             debugmsg
        - Src:             'mib.c:2164,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2164,13'
          Dst:             debugmsg
        - Src:             'mib.c:2169,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2169,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2169,5'
          Dst:             debugmsg
        - Src:             'mib.c:2169,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2169,5'
          Dst:             debugmsg
    - functionName:    register_mib_handlers
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - handle_mibdirs_conf
        - handle_mibfile_conf
        - handle_mibs_conf
        - handle_print_numeric
        - netsnmp_ds_register_premib
        - register_config_handler
        - register_prenetsnmp_mib_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2454,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'mib.c:2454,5'
          Dst:             handle_mibdirs_conf
        - Src:             'mib.c:2457,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'mib.c:2457,5'
          Dst:             handle_mibs_conf
        - Src:             'mib.c:2460,5'
          Dst:             register_config_handler
        - Src:             'mib.c:2460,5'
          Dst:             handle_mibfile_conf
        - Src:             'mib.c:2467,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2469,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2471,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2473,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2475,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2477,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2481,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2483,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'mib.c:2483,5'
          Dst:             handle_print_numeric
        - Src:             'mib.c:2485,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2487,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2489,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2491,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2493,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2495,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2497,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2499,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2501,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2503,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2505,5'
          Dst:             netsnmp_ds_register_premib
    - functionName:    snmp_in_toggle_options_usage
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2433,5'
          Dst:             fprintf
        - Src:             'mib.c:2434,5'
          Dst:             fprintf
        - Src:             'mib.c:2435,5'
          Dst:             fprintf
        - Src:             'mib.c:2436,5'
          Dst:             fprintf
        - Src:             'mib.c:2437,5'
          Dst:             fprintf
        - Src:             'mib.c:2439,5'
          Dst:             fprintf
        - Src:             'mib.c:2442,5'
          Dst:             fprintf
    - functionName:    snmp_in_toggle_options
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_in_options
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2419,12'
          Dst:             snmp_in_options
    - functionName:    snmp_in_options
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          176
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - netsnmp_ds_set_string
        - netsnmp_ds_toggle_boolean
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mib.c:2367,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:2369,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2372,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2375,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2378,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2381,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2389,13'
          Dst:             netsnmp_ds_set_string
        - Src:             'mib.c:2400,13'
          Dst:             netsnmp_ds_set_string
    - functionName:    snmp_out_toggle_options_usage
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2336,5'
          Dst:             fprintf
        - Src:             'mib.c:2337,5'
          Dst:             fprintf
        - Src:             'mib.c:2338,5'
          Dst:             fprintf
        - Src:             'mib.c:2339,5'
          Dst:             fprintf
        - Src:             'mib.c:2340,5'
          Dst:             fprintf
        - Src:             'mib.c:2341,5'
          Dst:             fprintf
        - Src:             'mib.c:2342,5'
          Dst:             fprintf
        - Src:             'mib.c:2343,5'
          Dst:             fprintf
        - Src:             'mib.c:2344,5'
          Dst:             fprintf
        - Src:             'mib.c:2345,5'
          Dst:             fprintf
        - Src:             'mib.c:2346,5'
          Dst:             fprintf
        - Src:             'mib.c:2347,5'
          Dst:             fprintf
        - Src:             'mib.c:2348,5'
          Dst:             fprintf
        - Src:             'mib.c:2350,5'
          Dst:             fprintf
        - Src:             'mib.c:2353,5'
          Dst:             fprintf
        - Src:             'mib.c:2355,5'
          Dst:             fprintf
        - Src:             'mib.c:2356,5'
          Dst:             fprintf
        - Src:             'mib.c:2357,5'
          Dst:             fprintf
        - Src:             'mib.c:2358,5'
          Dst:             fprintf
    - functionName:    snmp_out_toggle_options
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_out_options
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2330,12'
          Dst:             snmp_out_options
    - functionName:    snmp_out_options
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - netsnmp_ds_set_boolean
        - netsnmp_ds_set_int
        - netsnmp_ds_set_string
        - netsnmp_ds_toggle_boolean
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mib.c:2239,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:2241,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2245,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2249,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2252,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2255,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2258,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2262,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2266,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2273,7'
          Dst:             fprintf
        - Src:             'mib.c:2278,13'
          Dst:             netsnmp_ds_set_string
        - Src:             'mib.c:2283,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2286,13'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'mib.c:2287,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2290,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2294,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2298,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2301,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2304,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2308,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2311,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2314,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2318,13'
          Dst:             netsnmp_ds_toggle_boolean
    - functionName:    get_tree_head
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print_range_value
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parse.c:939,5'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:943,13'
          Dst:             fprintf
        - Src:             'parse.c:945,13'
          Dst:             fprintf
        - Src:             'parse.c:952,13'
          Dst:             fprintf
        - Src:             'parse.c:954,13'
          Dst:             fprintf
    - functionName:    elemcmp
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4983
      functionLinenumberEnd: 4986
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4986,12'
          Dst:             strcmp
    - functionName:    is_labelchar
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4695
      functionLinenumberEnd: 4705
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          96
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __ctype_b_loc
        - netsnmp_ds_get_boolean
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4696,5'
          Dst:             snmp_log
        - Src:             'parse.c:4697,10'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4699,23'
          Dst:             netsnmp_ds_get_boolean
    - functionName:    parseQuoteString
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5176
      functionLinenumberEnd: 5216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          174
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - netsnmp_ds_get_int
        - netsnmp_getc
        - print_error
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5182,15'
          Dst:             netsnmp_getc
        - Src:             'parse.c:5188,13'
          Dst:             snmp_log
        - Src:             'parse.c:5190,29'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:5199,17'
          Dst:             print_error
        - Src:             'parse.c:5182,49'
          Dst:             netsnmp_getc
    - functionName:    netsnmp_getc
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4714
      functionLinenumberEnd: 4716
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fgetc_unlocked
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4716,12'
          Dst:             fgetc_unlocked
    - functionName:    print_error
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_boolean
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    157
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:782,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:785,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:785,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:785,5'
          Dst:             debugmsg
        - Src:             'parse.c:785,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:785,5'
          Dst:             debugmsg
        - Src:             'parse.c:787,9'
          Dst:             snmp_log
        - Src:             'parse.c:790,9'
          Dst:             snmp_log
        - Src:             'parse.c:793,9'
          Dst:             snmp_log
    - functionName:    fgetc_unlocked
      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:    getoid
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          211
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - get_token
        - print_error
        - strdup
        - strtoul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1866,17'
          Dst:             get_token
        - Src:             'parse.c:1867,9'
          Dst:             print_error
        - Src:             'parse.c:1870,12'
          Dst:             get_token
        - Src:             'parse.c:1881,25'
          Dst:             strdup
        - Src:             'parse.c:1882,20'
          Dst:             get_token
        - Src:             'parse.c:1884,24'
          Dst:             get_token
        - Src:             'parse.c:1886,33'
          Dst:             strtoul
        - Src:             'parse.c:1888,26'
          Dst:             get_token
        - Src:             'parse.c:1889,25'
          Dst:             print_error
        - Src:             'parse.c:1894,21'
          Dst:             print_error
        - Src:             'parse.c:1904,25'
          Dst:             strtoul
        - Src:             'parse.c:1906,13'
          Dst:             print_error
        - Src:             'parse.c:1909,16'
          Dst:             get_token
        - Src:             'parse.c:1911,5'
          Dst:             print_error
    - functionName:    get_token
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4729
      functionLinenumberEnd: 4937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          941
      EdgeCount:       221
      CyclomaticComplexity: 49
      functionsReached:
        - __ctype_b_loc
        - is_labelchar
        - netsnmp_ds_get_boolean
        - netsnmp_getc
        - parseQuoteString
        - print_error
        - sprintf
        - strcmp
        - tolower
        - ungetc
      functionUses:    192
      BranchProfiles:
        - Branch String:   'parse.c:4752,5'
          Branch Sides:    []
        - Branch String:   'parse.c:4760,13'
          Branch Sides:    []
        - Branch String:   'parse.c:4781,13'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:4745,14'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4749,12'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4756,16'
          Dst:             parseQuoteString
        - Src:             'parse.c:4759,22'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4767,21'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4780,18'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4816,13'
          Dst:             sprintf
        - Src:             'parse.c:4839,19'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4842,9'
          Dst:             ungetc
        - Src:             'parse.c:4845,19'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4847,13'
          Dst:             ungetc
        - Src:             'parse.c:4850,19'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4852,13'
          Dst:             ungetc
        - Src:             'parse.c:4857,19'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4859,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:4865,31'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4874,27'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4878,31'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4887,9'
          Dst:             ungetc
        - Src:             'parse.c:4895,14'
          Dst:             is_labelchar
        - Src:             'parse.c:4897,17'
          Dst:             tolower
        - Src:             'parse.c:4899,39'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4899,16'
          Dst:             is_labelchar
        - Src:             'parse.c:4900,21'
          Dst:             tolower
        - Src:             'parse.c:4906,9'
          Dst:             ungetc
        - Src:             'parse.c:4910,13'
          Dst:             print_error
        - Src:             'parse.c:4912,41'
          Dst:             strcmp
        - Src:             'parse.c:4918,20'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4918,20'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4923,17'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4925,25'
          Dst:             tolower
        - Src:             'parse.c:4929,32'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4931,22'
          Dst:             __ctype_b_loc
    - functionName:    ungetc
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_utc
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3489
      functionLinenumberEnd: 3525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          201
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - __isoc99_sscanf
        - print_error
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3492,11'
          Dst:             strlen
        - Src:             'parse.c:3494,9'
          Dst:             print_error
        - Src:             'parse.c:3498,9'
          Dst:             print_error
        - Src:             'parse.c:3502,15'
          Dst:             __isoc99_sscanf
        - Src:             'parse.c:3506,15'
          Dst:             __isoc99_sscanf
        - Src:             'parse.c:3509,9'
          Dst:             print_error
        - Src:             'parse.c:3514,9'
          Dst:             print_error
        - Src:             'parse.c:3518,9'
          Dst:             print_error
        - Src:             'parse.c:3520,9'
          Dst:             print_error
        - Src:             'parse.c:3522,9'
          Dst:             print_error
        - Src:             'parse.c:3524,9'
          Dst:             print_error
    - functionName:    eat_syntax
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3055
      functionLinenumberEnd: 3126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          244
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - alloc_node
        - free_node
        - get_token
        - parse_enumlist
        - parse_ranges
        - print_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'parse.c:3065,5'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:3057,26'
          Dst:             alloc_node
        - Src:             'parse.c:3063,12'
          Dst:             get_token
        - Src:             'parse.c:3064,16'
          Dst:             get_token
        - Src:             'parse.c:3078,25'
          Dst:             parse_enumlist
        - Src:             'parse.c:3079,24'
          Dst:             get_token
        - Src:             'parse.c:3084,26'
          Dst:             parse_ranges
        - Src:             'parse.c:3085,24'
          Dst:             get_token
        - Src:             'parse.c:3094,24'
          Dst:             get_token
        - Src:             'parse.c:3096,28'
          Dst:             get_token
        - Src:             'parse.c:3098,34'
          Dst:             parse_ranges
        - Src:             'parse.c:3099,32'
          Dst:             get_token
        - Src:             'parse.c:3101,36'
          Dst:             get_token
        - Src:             'parse.c:3106,13'
          Dst:             print_error
        - Src:             'parse.c:3107,13'
          Dst:             free_node
        - Src:             'parse.c:3120,9'
          Dst:             print_error
        - Src:             'parse.c:3121,9'
          Dst:             free_node
        - Src:             'parse.c:3124,5'
          Dst:             free_node
    - functionName:    alloc_node
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - strdup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:816,10'
          Dst:             calloc
        - Src:             'parse.c:822,20'
          Dst:             strdup
    - functionName:    parse_enumlist
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          250
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - free_enums
        - get_token
        - print_error
        - snmp_log
        - strcmp
        - strdup
        - strtol
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:2171,5'
          Dst:             free_enums
        - Src:             'parse.c:2173,20'
          Dst:             get_token
        - Src:             'parse.c:2182,20'
          Dst:             calloc
        - Src:             'parse.c:2188,29'
          Dst:             strdup
        - Src:             'parse.c:2189,20'
          Dst:             get_token
        - Src:             'parse.c:2191,17'
          Dst:             print_error
        - Src:             'parse.c:2194,20'
          Dst:             get_token
        - Src:             'parse.c:2196,17'
          Dst:             print_error
        - Src:             'parse.c:2199,29'
          Dst:             strtol
        - Src:             'parse.c:2201,20'
          Dst:             get_token
        - Src:             'parse.c:2203,17'
          Dst:             print_error
        - Src:             'parse.c:2208,25'
          Dst:             strcmp
        - Src:             'parse.c:2209,25'
          Dst:             snmp_log
        - Src:             'parse.c:2216,25'
          Dst:             snmp_log
        - Src:             'parse.c:2229,9'
          Dst:             print_error
        - Src:             'parse.c:2236,5'
          Dst:             free_enums
    - functionName:    parse_ranges
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          224
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - calloc
        - free_ranges
        - get_token
        - netsnmp_ds_get_int
        - print_error
        - snmp_log
        - strtoul
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:2249,5'
          Dst:             free_ranges
        - Src:             'parse.c:2251,16'
          Dst:             get_token
        - Src:             'parse.c:2255,20'
          Dst:             get_token
        - Src:             'parse.c:2257,13'
          Dst:             print_error
        - Src:             'parse.c:2262,24'
          Dst:             get_token
        - Src:             'parse.c:2265,22'
          Dst:             strtoul
        - Src:             'parse.c:2266,20'
          Dst:             get_token
        - Src:             'parse.c:2268,24'
          Dst:             get_token
        - Src:             'parse.c:2269,13'
          Dst:             __errno_location
        - Src:             'parse.c:2270,20'
          Dst:             strtoul
        - Src:             'parse.c:2271,18'
          Dst:             __errno_location
        - Src:             'parse.c:2272,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:2274,21'
          Dst:             snmp_log
        - Src:             'parse.c:2278,24'
          Dst:             get_token
        - Src:             'parse.c:2280,38'
          Dst:             calloc
        - Src:             'parse.c:2290,13'
          Dst:             print_error
        - Src:             'parse.c:2291,20'
          Dst:             get_token
        - Src:             'parse.c:2294,9'
          Dst:             print_error
    - functionName:    free_node
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_enums
        - free_indexes
        - free_ranges
        - free_varbinds
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:920,5'
          Dst:             free_enums
        - Src:             'parse.c:921,5'
          Dst:             free_ranges
        - Src:             'parse.c:922,5'
          Dst:             free_indexes
        - Src:             'parse.c:923,5'
          Dst:             free_varbinds
    - functionName:    free_enums
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5353
      functionLinenumberEnd: 5368
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_ranges
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5336
      functionLinenumberEnd: 5349
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_indexes
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5298
      functionLinenumberEnd: 5313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_varbinds
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5317
      functionLinenumberEnd: 5332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compliance_lookup
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3130
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - find_tree_node
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3134,16'
          Dst:             find_tree_node
        - Src:             'parse.c:3141,16'
          Dst:             strdup
    - functionName:    find_tree_node
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - name_hash
        - strcmp
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1249,23'
          Dst:             name_hash
        - Src:             'parse.c:1251,27'
          Dst:             strcmp
    - functionName:    name_hash
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - tolower
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:694,17'
          Dst:             tolower
    - functionName:    getVarbinds
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5265
      functionLinenumberEnd: 5294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - free_varbinds
        - get_token
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5272,5'
          Dst:             free_varbinds
        - Src:             'parse.c:5274,12'
          Dst:             get_token
        - Src:             'parse.c:5280,12'
          Dst:             get_token
        - Src:             'parse.c:5283,21'
          Dst:             calloc
        - Src:             'parse.c:5285,36'
          Dst:             strdup
        - Src:             'parse.c:5289,16'
          Dst:             get_token
    - functionName:    copy_ranges
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5389
      functionLinenumberEnd: 5401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5393,16'
          Dst:             calloc
    - functionName:    copy_enums
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5372
      functionLinenumberEnd: 5384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5376,16'
          Dst:             calloc
        - Src:             'parse.c:5379,25'
          Dst:             strdup
    - functionName:    merge_parse_objectid
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5695
      functionLinenumberEnd: 5736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - free_node
        - parse_objectid
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5700,11'
          Dst:             parse_objectid
        - Src:             'parse.c:5732,9'
          Dst:             free_node
    - functionName:    parse_objectid
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 2055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          400
      EdgeCount:       88
      CyclomaticComplexity: 23
      functionsReached:
        - alloc_node
        - asprintf
        - free_node
        - getoid
        - print_error
        - snmp_log
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1955,19'
          Dst:             getoid
        - Src:             'parse.c:1956,9'
          Dst:             print_error
        - Src:             'parse.c:1967,13'
          Dst:             print_error
        - Src:             'parse.c:1972,29'
          Dst:             strdup
        - Src:             'parse.c:1982,14'
          Dst:             alloc_node
        - Src:             'parse.c:1986,21'
          Dst:             strdup
        - Src:             'parse.c:2004,18'
          Dst:             alloc_node
        - Src:             'parse.c:2010,17'
          Dst:             snmp_log
        - Src:             'parse.c:2015,26'
          Dst:             strdup
        - Src:             'parse.c:2020,29'
          Dst:             strdup
        - Src:             'parse.c:2025,25'
          Dst:             asprintf
        - Src:             'parse.c:2028,29'
          Dst:             strdup
        - Src:             'parse.c:2033,17'
          Dst:             print_error
        - Src:             'parse.c:2052,9'
          Dst:             free_node
    - functionName:    tossObjectIdentifier
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5410
      functionLinenumberEnd: 5431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - get_token
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5415,12'
          Dst:             get_token
        - Src:             'parse.c:5420,16'
          Dst:             get_token
    - functionName:    getIndexes
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5227
      functionLinenumberEnd: 5261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - free_indexes
        - get_token
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5235,5'
          Dst:             free_indexes
        - Src:             'parse.c:5237,12'
          Dst:             get_token
        - Src:             'parse.c:5243,12'
          Dst:             get_token
        - Src:             'parse.c:5246,21'
          Dst:             calloc
        - Src:             'parse.c:5248,35'
          Dst:             strdup
        - Src:             'parse.c:5256,16'
          Dst:             get_token
    - functionName:    get_tc
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2087
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - copy_enums
        - copy_ranges
        - free_enums
        - free_ranges
        - get_tc_index
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:2066,9'
          Dst:             get_tc_index
        - Src:             'parse.c:2072,13'
          Dst:             free_enums
        - Src:             'parse.c:2073,19'
          Dst:             copy_enums
        - Src:             'parse.c:2076,13'
          Dst:             free_ranges
        - Src:             'parse.c:2077,19'
          Dst:             copy_ranges
        - Src:             'parse.c:2082,34'
          Dst:             strdup
    - functionName:    get_tc_index
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          177
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:2111,18'
          Dst:             strcmp
        - Src:             'parse.c:2124,14'
          Dst:             strcmp
    - functionName:    read_import_replacements
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3886
      functionLinenumberEnd: 3924
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - netsnmp_ds_get_int
        - netsnmp_read_module
        - read_module_replacements
        - snmp_log
        - strcmp
        - strncmp
        - which_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3893,14'
          Dst:             strcmp
        - Src:             'parse.c:3898,23'
          Dst:             strcmp
        - Src:             'parse.c:3903,22'
          Dst:             strncmp
        - Src:             'parse.c:3906,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:3908,21'
          Dst:             snmp_log
        - Src:             'parse.c:3913,24'
          Dst:             netsnmp_read_module
        - Src:             'parse.c:3914,37'
          Dst:             which_module
        - Src:             'parse.c:3923,12'
          Dst:             read_module_replacements
    - functionName:    netsnmp_read_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4077
      functionLinenumberEnd: 4092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - print_module_not_found
        - read_module_internal
        - read_module_replacements
        - strlen
        - strncat
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4079,14'
          Dst:             read_module_internal
        - Src:             'parse.c:4082,14'
          Dst:             read_module_replacements
        - Src:             'parse.c:4083,13'
          Dst:             print_module_not_found
        - Src:             'parse.c:4088,53'
          Dst:             strlen
        - Src:             'parse.c:4088,9'
          Dst:             strncat
        - Src:             'parse.c:4089,54'
          Dst:             strlen
        - Src:             'parse.c:4089,9'
          Dst:             strncat
    - functionName:    which_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3801
      functionLinenumberEnd: 3810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strcmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3805,14'
          Dst:             strcmp
        - Src:             'parse.c:3808,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3808,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3808,5'
          Dst:             debugmsg
        - Src:             'parse.c:3808,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3808,5'
          Dst:             debugmsg
    - functionName:    read_module_replacements
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3865
      functionLinenumberEnd: 3881
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - netsnmp_ds_get_int
        - netsnmp_read_module
        - snmp_log
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3869,14'
          Dst:             strcmp
        - Src:             'parse.c:3870,17'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:3872,17'
          Dst:             snmp_log
        - Src:             'parse.c:3876,20'
          Dst:             netsnmp_read_module
    - functionName:    read_module_internal
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3985
      functionLinenumberEnd: 3995
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - netsnmp_init_mib_internals
        - read_from_file
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3988,5'
          Dst:             netsnmp_init_mib_internals
        - Src:             'parse.c:3991,14'
          Dst:             strcmp
        - Src:             'parse.c:3992,20'
          Dst:             read_from_file
    - functionName:    print_module_not_found
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_get_mib_directory
        - print_error
        - snmp_log
        - strcmp
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:801,28'
          Dst:             netsnmp_get_mib_directory
        - Src:             'parse.c:800,9'
          Dst:             snmp_log
        - Src:             'parse.c:804,29'
          Dst:             strcmp
        - Src:             'parse.c:805,9'
          Dst:             print_error
        - Src:             'parse.c:808,23'
          Dst:             strdup
    - functionName:    netsnmp_init_mib_internals
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - build_translation_table
        - calloc
        - init_tree_roots
        - name_hash
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:713,20'
          Dst:             name_hash
        - Src:             'parse.c:734,14'
          Dst:             calloc
        - Src:             'parse.c:735,5'
          Dst:             build_translation_table
        - Src:             'parse.c:736,5'
          Dst:             init_tree_roots
    - functionName:    read_from_file
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3928
      functionLinenumberEnd: 3976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - fclose
        - flockfile
        - fopen
        - free_node
        - funlockfile
        - parse
        - snmp_get_do_debugging
        - snmp_log_perror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3937,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3937,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3937,9'
          Dst:             debugmsg
        - Src:             'parse.c:3937,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3937,9'
          Dst:             debugmsg
        - Src:             'parse.c:3941,15'
          Dst:             fopen
        - Src:             'parse.c:3943,13'
          Dst:             __errno_location
        - Src:             'parse.c:3943,33'
          Dst:             __errno_location
        - Src:             'parse.c:3947,9'
          Dst:             snmp_log_perror
        - Src:             'parse.c:3951,5'
          Dst:             flockfile
        - Src:             'parse.c:3960,10'
          Dst:             parse
        - Src:             'parse.c:3962,5'
          Dst:             funlockfile
        - Src:             'parse.c:3964,5'
          Dst:             fclose
        - Src:             'parse.c:3972,9'
          Dst:             free_node
    - functionName:    flockfile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4389
      functionLinenumberEnd: 4688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         167
      ICount:          915
      EdgeCount:       208
      CyclomaticComplexity: 43
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - do_linkup
        - free_node
        - free_objgroup
        - get_token
        - new_module
        - parse_asntype
        - parse_capabilities
        - parse_compliance
        - parse_imports
        - parse_macro
        - parse_moduleIdentity
        - parse_notificationDefinition
        - parse_objectgroup
        - parse_objectid
        - parse_objecttype
        - parse_trapDefinition
        - print_error
        - scan_objlist
        - snmp_get_do_debugging
        - snmp_log
        - strcmp
        - strlcpy
        - which_module
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parse.c:4419,9'
          Branch Sides:    []
        - Branch String:   'parse.c:4514,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:4405,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4405,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4405,5'
          Dst:             debugmsg
        - Src:             'parse.c:4405,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4405,5'
          Dst:             debugmsg
        - Src:             'parse.c:4417,31'
          Dst:             get_token
        - Src:             'parse.c:4422,17'
          Dst:             print_error
        - Src:             'parse.c:4434,17'
          Dst:             scan_objlist
        - Src:             'parse.c:4435,17'
          Dst:             scan_objlist
        - Src:             'parse.c:4436,17'
          Dst:             scan_objlist
        - Src:             'parse.c:4440,17'
          Dst:             do_linkup
        - Src:             'parse.c:4452,13'
          Dst:             parse_imports
        - Src:             'parse.c:4456,24'
          Dst:             get_token
        - Src:             'parse.c:4480,13'
          Dst:             strlcpy
        - Src:             'parse.c:4481,20'
          Dst:             get_token
        - Src:             'parse.c:4484,23'
          Dst:             parse_macro
        - Src:             'parse.c:4486,21'
          Dst:             print_error
        - Src:             'parse.c:4489,17'
          Dst:             free_node
        - Src:             'parse.c:4492,17'
          Dst:             print_error
        - Src:             'parse.c:4495,9'
          Dst:             strlcpy
        - Src:             'parse.c:4496,16'
          Dst:             get_token
        - Src:             'parse.c:4505,24'
          Dst:             get_token
        - Src:             'parse.c:4507,17'
          Dst:             print_error
        - Src:             'parse.c:4511,20'
          Dst:             get_token
        - Src:             'parse.c:4517,17'
          Dst:             print_error
        - Src:             'parse.c:4522,30'
          Dst:             which_module
        - Src:             'parse.c:4530,17'
          Dst:             new_module
        - Src:             'parse.c:4531,34'
          Dst:             which_module
        - Src:             'parse.c:4533,13'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4533,13'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4533,13'
          Dst:             debugmsg
        - Src:             'parse.c:4533,13'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4533,13'
          Dst:             debugmsg
        - Src:             'parse.c:4535,28'
          Dst:             get_token
        - Src:             'parse.c:4540,19'
          Dst:             parse_objecttype
        - Src:             'parse.c:4542,17'
          Dst:             print_error
        - Src:             'parse.c:4548,19'
          Dst:             parse_objectgroup
        - Src:             'parse.c:4550,17'
          Dst:             print_error
        - Src:             'parse.c:4556,19'
          Dst:             parse_objectgroup
        - Src:             'parse.c:4558,17'
          Dst:             print_error
        - Src:             'parse.c:4564,19'
          Dst:             parse_trapDefinition
        - Src:             'parse.c:4566,17'
          Dst:             print_error
        - Src:             'parse.c:4572,19'
          Dst:             parse_notificationDefinition
        - Src:             'parse.c:4574,17'
          Dst:             print_error
        - Src:             'parse.c:4580,19'
          Dst:             parse_compliance
        - Src:             'parse.c:4582,17'
          Dst:             print_error
        - Src:             'parse.c:4588,19'
          Dst:             parse_capabilities
        - Src:             'parse.c:4590,17'
          Dst:             print_error
        - Src:             'parse.c:4596,19'
          Dst:             parse_macro
        - Src:             'parse.c:4598,17'
          Dst:             print_error
        - Src:             'parse.c:4601,13'
          Dst:             free_node
        - Src:             'parse.c:4605,19'
          Dst:             parse_moduleIdentity
        - Src:             'parse.c:4607,17'
          Dst:             print_error
        - Src:             'parse.c:4613,19'
          Dst:             parse_objectgroup
        - Src:             'parse.c:4615,17'
          Dst:             print_error
        - Src:             'parse.c:4621,20'
          Dst:             get_token
        - Src:             'parse.c:4623,17'
          Dst:             print_error
        - Src:             'parse.c:4627,20'
          Dst:             get_token
        - Src:             'parse.c:4629,17'
          Dst:             print_error
        - Src:             'parse.c:4633,19'
          Dst:             parse_objectid
        - Src:             'parse.c:4635,17'
          Dst:             print_error
        - Src:             'parse.c:4641,19'
          Dst:             parse_asntype
        - Src:             'parse.c:4647,13'
          Dst:             print_error
        - Src:             'parse.c:4663,21'
          Dst:             strcmp
        - Src:             'parse.c:4664,21'
          Dst:             snmp_log
        - Src:             'parse.c:4673,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4673,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4673,5'
          Dst:             debugmsg
        - Src:             'parse.c:4673,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4673,5'
          Dst:             debugmsg
        - Src:             'parse.c:4679,9'
          Dst:             free_node
        - Src:             'parse.c:4681,5'
          Dst:             free_objgroup
        - Src:             'parse.c:4683,5'
          Dst:             free_objgroup
        - Src:             'parse.c:4685,5'
          Dst:             free_objgroup
    - functionName:    funlockfile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    scan_objlist
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4341
      functionLinenumberEnd: 4370
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - print_error
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4350,17'
          Dst:             strcmp
        - Src:             'parse.c:4359,7'
          Dst:             strcmp
        - Src:             'parse.c:4363,3'
          Dst:             print_error
    - functionName:    do_linkup
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          623
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - do_subtree
        - dump_module_list
        - find_tree_node
        - get_tc_index
        - init_node_hash
        - module_name
        - name_hash
        - netsnmp_ds_get_boolean
        - snmp_get_do_debugging
        - snmp_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1725,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:1726,9'
          Dst:             dump_module_list
        - Src:             'parse.c:1727,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:1727,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1727,5'
          Dst:             debugmsg
        - Src:             'parse.c:1727,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1727,5'
          Dst:             debugmsg
        - Src:             'parse.c:1737,5'
          Dst:             init_node_hash
        - Src:             'parse.c:1740,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:1740,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1740,9'
          Dst:             debugmsg
        - Src:             'parse.c:1740,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1740,9'
          Dst:             debugmsg
        - Src:             'parse.c:1742,13'
          Dst:             get_tc_index
        - Src:             'parse.c:1744,14'
          Dst:             find_tree_node
        - Src:             'parse.c:1746,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:1749,38'
          Dst:             module_name
        - Src:             'parse.c:1747,17'
          Dst:             snmp_log
        - Src:             'parse.c:1753,9'
          Dst:             do_subtree
        - Src:             'parse.c:1765,9'
          Dst:             do_subtree
        - Src:             'parse.c:1777,40'
          Dst:             name_hash
        - Src:             'parse.c:1780,25'
          Dst:             strcmp
        - Src:             'parse.c:1788,4'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:1788,4'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1788,4'
          Dst:             debugmsg
        - Src:             'parse.c:1788,4'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1788,4'
          Dst:             debugmsg
        - Src:             'parse.c:1800,36'
          Dst:             name_hash
        - Src:             'parse.c:1803,21'
          Dst:             strcmp
        - Src:             'parse.c:1834,17'
          Dst:             snmp_log
    - functionName:    parse_imports
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3671
      functionLinenumberEnd: 3777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         82
      ICount:          531
      EdgeCount:       106
      CyclomaticComplexity: 26
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - get_token
        - module_name
        - print_error
        - print_module_not_found
        - read_import_replacements
        - read_module_internal
        - snmp_get_do_debugging
        - strdup
        - which_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3685,12'
          Dst:             get_token
        - Src:             'parse.c:3693,17'
          Dst:             print_error
        - Src:             'parse.c:3695,28'
          Dst:             get_token
        - Src:             'parse.c:3699,49'
          Dst:             strdup
        - Src:             'parse.c:3701,20'
          Dst:             get_token
        - Src:             'parse.c:3703,24'
          Dst:             get_token
        - Src:             'parse.c:3706,27'
          Dst:             which_module
        - Src:             'parse.c:3714,17'
          Dst:             read_module_internal
        - Src:             'parse.c:3717,30'
          Dst:             read_import_replacements
        - Src:             'parse.c:3720,7'
          Dst:             print_module_not_found
        - Src:             'parse.c:3723,16'
          Dst:             get_token
        - Src:             'parse.c:3743,21'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3743,21'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3743,21'
          Dst:             debugmsg
        - Src:             'parse.c:3743,21'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3743,21'
          Dst:             debugmsg
        - Src:             'parse.c:3752,17'
          Dst:             calloc
        - Src:             'parse.c:3759,17'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3759,17'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3759,17'
          Dst:             debugmsg
        - Src:             'parse.c:3759,17'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3759,17'
          Dst:             debugmsg
        - Src:             'parse.c:3771,28'
          Dst:             module_name
        - Src:             'parse.c:3771,5'
          Dst:             print_module_not_found
    - functionName:    parse_macro
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          192
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - alloc_node
        - free_node
        - get_token
        - netsnmp_ds_get_int
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3626,10'
          Dst:             alloc_node
        - Src:             'parse.c:3629,12'
          Dst:             get_token
        - Src:             'parse.c:3631,16'
          Dst:             get_token
        - Src:             'parse.c:3635,13'
          Dst:             free_node
        - Src:             'parse.c:3639,16'
          Dst:             get_token
        - Src:             'parse.c:3643,13'
          Dst:             free_node
        - Src:             'parse.c:3647,16'
          Dst:             get_token
        - Src:             'parse.c:3651,13'
          Dst:             free_node
        - Src:             'parse.c:3655,9'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:3657,9'
          Dst:             snmp_log
    - functionName:    new_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4285
      functionLinenumberEnd: 4336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          217
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_int
        - snmp_get_do_debugging
        - snmp_log
        - strcmp
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4289,14'
          Dst:             strcmp
        - Src:             'parse.c:4290,13'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4290,13'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4290,13'
          Dst:             debugmsg
        - Src:             'parse.c:4290,13'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4290,13'
          Dst:             debugmsg
        - Src:             'parse.c:4294,17'
          Dst:             strcmp
        - Src:             'parse.c:4295,17'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4295,17'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4295,17'
          Dst:             debugmsg
        - Src:             'parse.c:4295,17'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4295,17'
          Dst:             debugmsg
        - Src:             'parse.c:4297,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:4299,21'
          Dst:             snmp_log
        - Src:             'parse.c:4308,28'
          Dst:             strdup
        - Src:             'parse.c:4316,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4316,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4316,5'
          Dst:             debugmsg
        - Src:             'parse.c:4316,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4316,5'
          Dst:             debugmsg
        - Src:             'parse.c:4318,10'
          Dst:             calloc
        - Src:             'parse.c:4321,16'
          Dst:             strdup
        - Src:             'parse.c:4322,16'
          Dst:             strdup
    - functionName:    parse_objecttype
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         155
      ICount:          945
      EdgeCount:       202
      CyclomaticComplexity: 49
      functionsReached:
        - alloc_node
        - free_indexes
        - free_node
        - getIndexes
        - get_tc
        - get_token
        - merge_parse_objectid
        - netsnmp_ds_get_boolean
        - netsnmp_ds_get_int
        - parse_enumlist
        - parse_ranges
        - print_error
        - strdup
        - strlcat
        - strlen
        - tossObjectIdentifier
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parse.c:2547,5'
          Branch Sides:    []
        - Branch String:   'parse.c:2655,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:2514,12'
          Dst:             get_token
        - Src:             'parse.c:2516,9'
          Dst:             print_error
        - Src:             'parse.c:2519,10'
          Dst:             alloc_node
        - Src:             'parse.c:2522,12'
          Dst:             get_token
        - Src:             'parse.c:2524,16'
          Dst:             get_token
        - Src:             'parse.c:2526,13'
          Dst:             print_error
        - Src:             'parse.c:2527,13'
          Dst:             free_node
        - Src:             'parse.c:2534,18'
          Dst:             get_tc
        - Src:             'parse.c:2537,13'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:2539,13'
          Dst:             print_error
        - Src:             'parse.c:2546,16'
          Dst:             get_token
        - Src:             'parse.c:2550,24'
          Dst:             get_token
        - Src:             'parse.c:2551,24'
          Dst:             get_token
        - Src:             'parse.c:2567,25'
          Dst:             parse_enumlist
        - Src:             'parse.c:2568,24'
          Dst:             get_token
        - Src:             'parse.c:2573,26'
          Dst:             parse_ranges
        - Src:             'parse.c:2574,24'
          Dst:             get_token
        - Src:             'parse.c:2583,24'
          Dst:             get_token
        - Src:             'parse.c:2585,28'
          Dst:             get_token
        - Src:             'parse.c:2587,34'
          Dst:             parse_ranges
        - Src:             'parse.c:2588,32'
          Dst:             get_token
        - Src:             'parse.c:2590,36'
          Dst:             get_token
        - Src:             'parse.c:2595,13'
          Dst:             print_error
        - Src:             'parse.c:2596,13'
          Dst:             free_node
        - Src:             'parse.c:2609,9'
          Dst:             print_error
        - Src:             'parse.c:2610,9'
          Dst:             free_node
        - Src:             'parse.c:2614,16'
          Dst:             get_token
        - Src:             'parse.c:2616,13'
          Dst:             print_error
        - Src:             'parse.c:2617,13'
          Dst:             free_node
        - Src:             'parse.c:2620,21'
          Dst:             strdup
        - Src:             'parse.c:2621,20'
          Dst:             get_token
        - Src:             'parse.c:2624,9'
          Dst:             print_error
        - Src:             'parse.c:2625,9'
          Dst:             free_node
        - Src:             'parse.c:2628,12'
          Dst:             get_token
        - Src:             'parse.c:2631,9'
          Dst:             print_error
        - Src:             'parse.c:2632,9'
          Dst:             free_node
        - Src:             'parse.c:2636,12'
          Dst:             get_token
        - Src:             'parse.c:2638,9'
          Dst:             print_error
        - Src:             'parse.c:2639,9'
          Dst:             free_node
        - Src:             'parse.c:2642,12'
          Dst:             get_token
        - Src:             'parse.c:2645,9'
          Dst:             print_error
        - Src:             'parse.c:2646,9'
          Dst:             free_node
        - Src:             'parse.c:2653,12'
          Dst:             get_token
        - Src:             'parse.c:2657,20'
          Dst:             get_token
        - Src:             'parse.c:2660,17'
          Dst:             print_error
        - Src:             'parse.c:2661,17'
          Dst:             free_node
        - Src:             'parse.c:2664,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:2666,35'
          Dst:             strdup
        - Src:             'parse.c:2671,20'
          Dst:             get_token
        - Src:             'parse.c:2673,17'
          Dst:             print_error
        - Src:             'parse.c:2674,17'
          Dst:             free_node
        - Src:             'parse.c:2677,29'
          Dst:             strdup
        - Src:             'parse.c:2681,17'
          Dst:             print_error
        - Src:             'parse.c:2683,17'
          Dst:             free_node
        - Src:             'parse.c:2686,27'
          Dst:             getIndexes
        - Src:             'parse.c:2688,17'
          Dst:             print_error
        - Src:             'parse.c:2689,17'
          Dst:             free_node
        - Src:             'parse.c:2695,17'
          Dst:             print_error
        - Src:             'parse.c:2697,17'
          Dst:             free_node
        - Src:             'parse.c:2700,27'
          Dst:             getIndexes
        - Src:             'parse.c:2702,17'
          Dst:             print_error
        - Src:             'parse.c:2703,17'
          Dst:             free_node
        - Src:             'parse.c:2706,28'
          Dst:             strdup
        - Src:             'parse.c:2707,13'
          Dst:             free_indexes
        - Src:             'parse.c:2713,20'
          Dst:             get_token
        - Src:             'parse.c:2716,17'
          Dst:             print_error
        - Src:             'parse.c:2718,17'
          Dst:             free_node
        - Src:             'parse.c:2728,28'
          Dst:             get_token
        - Src:             'parse.c:2736,25'
          Dst:             strlcat
        - Src:             'parse.c:2737,21'
          Dst:             strlcat
        - Src:             'parse.c:2739,25'
          Dst:             strlcat
        - Src:             'parse.c:2740,21'
          Dst:             strlcat
        - Src:             'parse.c:2744,21'
          Dst:             print_error
        - Src:             'parse.c:2746,21'
          Dst:             free_node
        - Src:             'parse.c:2753,21'
          Dst:             strlen
        - Src:             'parse.c:2754,21'
          Dst:             print_error
        - Src:             'parse.c:2756,21'
          Dst:             free_node
        - Src:             'parse.c:2759,24'
          Dst:             strlen
        - Src:             'parse.c:2760,36'
          Dst:             strdup
        - Src:             'parse.c:2766,17'
          Dst:             tossObjectIdentifier
        - Src:             'parse.c:2767,17'
          Dst:             print_error
        - Src:             'parse.c:2768,17'
          Dst:             free_node
        - Src:             'parse.c:2774,13'
          Dst:             print_error
        - Src:             'parse.c:2775,13'
          Dst:             free_node
        - Src:             'parse.c:2779,16'
          Dst:             get_token
        - Src:             'parse.c:2782,9'
          Dst:             print_error
        - Src:             'parse.c:2783,9'
          Dst:             free_node
        - Src:             'parse.c:2786,12'
          Dst:             merge_parse_objectid
    - functionName:    parse_objectgroup
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          332
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - alloc_node
        - free_node
        - get_token
        - merge_parse_objectid
        - netsnmp_ds_get_boolean
        - print_error
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:2804,10'
          Dst:             alloc_node
        - Src:             'parse.c:2807,12'
          Dst:             get_token
        - Src:             'parse.c:2809,16'
          Dst:             get_token
        - Src:             'parse.c:2811,13'
          Dst:             print_error
        - Src:             'parse.c:2816,20'
          Dst:             get_token
        - Src:             'parse.c:2818,17'
          Dst:             print_error
        - Src:             'parse.c:2823,17'
          Dst:             print_error
        - Src:             'parse.c:2827,23'
          Dst:             strdup
        - Src:             'parse.c:2830,20'
          Dst:             get_token
        - Src:             'parse.c:2833,13'
          Dst:             print_error
        - Src:             'parse.c:2836,16'
          Dst:             get_token
        - Src:             'parse.c:2839,9'
          Dst:             print_error
        - Src:             'parse.c:2842,12'
          Dst:             get_token
        - Src:             'parse.c:2844,9'
          Dst:             print_error
        - Src:             'parse.c:2847,12'
          Dst:             get_token
        - Src:             'parse.c:2849,9'
          Dst:             print_error
        - Src:             'parse.c:2852,12'
          Dst:             get_token
        - Src:             'parse.c:2854,9'
          Dst:             print_error
        - Src:             'parse.c:2855,9'
          Dst:             free_node
        - Src:             'parse.c:2858,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:2860,27'
          Dst:             strdup
        - Src:             'parse.c:2862,12'
          Dst:             get_token
        - Src:             'parse.c:2864,16'
          Dst:             get_token
        - Src:             'parse.c:2866,13'
          Dst:             print_error
        - Src:             'parse.c:2867,13'
          Dst:             free_node
        - Src:             'parse.c:2870,25'
          Dst:             strdup
        - Src:             'parse.c:2871,16'
          Dst:             get_token
        - Src:             'parse.c:2874,9'
          Dst:             print_error
        - Src:             'parse.c:2877,16'
          Dst:             get_token
        - Src:             'parse.c:2879,12'
          Dst:             merge_parse_objectid
    - functionName:    parse_trapDefinition
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2948
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          301
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - alloc_node
        - asprintf
        - free_node
        - getVarbinds
        - get_token
        - netsnmp_ds_get_boolean
        - print_error
        - strdup
        - strtoul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parse.c:2959,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:2954,10'
          Dst:             alloc_node
        - Src:             'parse.c:2957,12'
          Dst:             get_token
        - Src:             'parse.c:2961,20'
          Dst:             get_token
        - Src:             'parse.c:2963,17'
          Dst:             print_error
        - Src:             'parse.c:2966,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:2968,35'
          Dst:             strdup
        - Src:             'parse.c:2973,20'
          Dst:             get_token
        - Src:             'parse.c:2975,17'
          Dst:             print_error
        - Src:             'parse.c:2978,29'
          Dst:             strdup
        - Src:             'parse.c:2981,20'
          Dst:             get_token
        - Src:             'parse.c:2983,24'
          Dst:             get_token
        - Src:             'parse.c:2985,21'
          Dst:             print_error
        - Src:             'parse.c:2988,30'
          Dst:             strdup
        - Src:             'parse.c:2992,24'
          Dst:             get_token
        - Src:             'parse.c:2994,30'
          Dst:             strdup
        - Src:             'parse.c:3000,28'
          Dst:             getVarbinds
        - Src:             'parse.c:3002,17'
          Dst:             print_error
        - Src:             'parse.c:3012,16'
          Dst:             get_token
        - Src:             'parse.c:3014,12'
          Dst:             get_token
        - Src:             'parse.c:3016,17'
          Dst:             strdup
        - Src:             'parse.c:3019,9'
          Dst:             print_error
        - Src:             'parse.c:3022,17'
          Dst:             strtoul
        - Src:             'parse.c:3023,16'
          Dst:             alloc_node
        - Src:             'parse.c:3035,9'
          Dst:             asprintf
        - Src:             'parse.c:3037,23'
          Dst:             strdup
        - Src:             'parse.c:3041,5'
          Dst:             free_node
        - Src:             'parse.c:3044,5'
          Dst:             free_node
    - functionName:    parse_notificationDefinition
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2888
      functionLinenumberEnd: 2940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - alloc_node
        - free_node
        - getVarbinds
        - get_token
        - merge_parse_objectid
        - netsnmp_ds_get_boolean
        - print_error
        - strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parse.c:2899,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:2894,10'
          Dst:             alloc_node
        - Src:             'parse.c:2897,12'
          Dst:             get_token
        - Src:             'parse.c:2901,20'
          Dst:             get_token
        - Src:             'parse.c:2903,17'
          Dst:             print_error
        - Src:             'parse.c:2906,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:2908,35'
          Dst:             strdup
        - Src:             'parse.c:2912,20'
          Dst:             get_token
        - Src:             'parse.c:2914,17'
          Dst:             print_error
        - Src:             'parse.c:2918,29'
          Dst:             strdup
        - Src:             'parse.c:2921,28'
          Dst:             getVarbinds
        - Src:             'parse.c:2923,17'
          Dst:             print_error
        - Src:             'parse.c:2933,16'
          Dst:             get_token
        - Src:             'parse.c:2935,12'
          Dst:             merge_parse_objectid
        - Src:             'parse.c:2938,5'
          Dst:             free_node
    - functionName:    parse_compliance
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          609
      EdgeCount:       152
      CyclomaticComplexity: 44
      functionsReached:
        - alloc_node
        - compliance_lookup
        - eat_syntax
        - get_token
        - merge_parse_objectid
        - module_name
        - netsnmp_ds_get_boolean
        - print_error
        - read_module_internal
        - strcmp
        - strdup
        - which_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3159,10'
          Dst:             alloc_node
        - Src:             'parse.c:3162,12'
          Dst:             get_token
        - Src:             'parse.c:3164,9'
          Dst:             print_error
        - Src:             'parse.c:3167,12'
          Dst:             get_token
        - Src:             'parse.c:3169,9'
          Dst:             print_error
        - Src:             'parse.c:3172,12'
          Dst:             get_token
        - Src:             'parse.c:3174,9'
          Dst:             print_error
        - Src:             'parse.c:3177,12'
          Dst:             get_token
        - Src:             'parse.c:3179,9'
          Dst:             print_error
        - Src:             'parse.c:3182,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:3184,27'
          Dst:             strdup
        - Src:             'parse.c:3185,12'
          Dst:             get_token
        - Src:             'parse.c:3187,16'
          Dst:             get_token
        - Src:             'parse.c:3190,13'
          Dst:             print_error
        - Src:             'parse.c:3193,25'
          Dst:             strdup
        - Src:             'parse.c:3194,16'
          Dst:             get_token
        - Src:             'parse.c:3197,9'
          Dst:             print_error
        - Src:             'parse.c:3203,16'
          Dst:             get_token
        - Src:             'parse.c:3205,30'
          Dst:             module_name
        - Src:             'parse.c:3205,16'
          Dst:             strcmp
        - Src:             'parse.c:3206,21'
          Dst:             read_module_internal
        - Src:             'parse.c:3209,17'
          Dst:             print_error
        - Src:             'parse.c:3212,21'
          Dst:             which_module
        - Src:             'parse.c:3213,20'
          Dst:             get_token
        - Src:             'parse.c:3216,20'
          Dst:             get_token
        - Src:             'parse.c:3218,17'
          Dst:             print_error
        - Src:             'parse.c:3222,24'
          Dst:             get_token
        - Src:             'parse.c:3224,21'
          Dst:             print_error
        - Src:             'parse.c:3227,22'
          Dst:             compliance_lookup
        - Src:             'parse.c:3228,21'
          Dst:             print_error
        - Src:             'parse.c:3229,24'
          Dst:             get_token
        - Src:             'parse.c:3232,17'
          Dst:             print_error
        - Src:             'parse.c:3235,20'
          Dst:             get_token
        - Src:             'parse.c:3239,24'
          Dst:             get_token
        - Src:             'parse.c:3241,21'
          Dst:             print_error
        - Src:             'parse.c:3244,22'
          Dst:             compliance_lookup
        - Src:             'parse.c:3245,21'
          Dst:             print_error
        - Src:             'parse.c:3246,24'
          Dst:             get_token
        - Src:             'parse.c:3248,24'
          Dst:             get_token
        - Src:             'parse.c:3250,21'
          Dst:             print_error
        - Src:             'parse.c:3253,22'
          Dst:             compliance_lookup
        - Src:             'parse.c:3254,21'
          Dst:             print_error
        - Src:             'parse.c:3255,24'
          Dst:             get_token
        - Src:             'parse.c:3257,28'
          Dst:             eat_syntax
        - Src:             'parse.c:3259,28'
          Dst:             eat_syntax
        - Src:             'parse.c:3261,28'
          Dst:             get_token
        - Src:             'parse.c:3265,25'
          Dst:             print_error
        - Src:             'parse.c:3268,28'
          Dst:             get_token
        - Src:             'parse.c:3272,17'
          Dst:             print_error
        - Src:             'parse.c:3275,20'
          Dst:             get_token
        - Src:             'parse.c:3277,17'
          Dst:             print_error
        - Src:             'parse.c:3280,20'
          Dst:             get_token
        - Src:             'parse.c:3285,16'
          Dst:             get_token
        - Src:             'parse.c:3287,12'
          Dst:             merge_parse_objectid
    - functionName:    parse_capabilities
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3297
      functionLinenumberEnd: 3481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          744
      EdgeCount:       185
      CyclomaticComplexity: 53
      functionsReached:
        - alloc_node
        - eat_syntax
        - find_tree_node
        - get_token
        - merge_parse_objectid
        - netsnmp_ds_get_boolean
        - print_error
        - read_module_internal
        - strdup
        - which_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3303,10'
          Dst:             alloc_node
        - Src:             'parse.c:3306,12'
          Dst:             get_token
        - Src:             'parse.c:3308,9'
          Dst:             print_error
        - Src:             'parse.c:3311,12'
          Dst:             get_token
        - Src:             'parse.c:3313,9'
          Dst:             print_error
        - Src:             'parse.c:3316,12'
          Dst:             get_token
        - Src:             'parse.c:3318,9'
          Dst:             print_error
        - Src:             'parse.c:3321,12'
          Dst:             get_token
        - Src:             'parse.c:3323,9'
          Dst:             print_error
        - Src:             'parse.c:3326,12'
          Dst:             get_token
        - Src:             'parse.c:3328,9'
          Dst:             print_error
        - Src:             'parse.c:3331,12'
          Dst:             get_token
        - Src:             'parse.c:3333,9'
          Dst:             print_error
        - Src:             'parse.c:3336,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:3338,27'
          Dst:             strdup
        - Src:             'parse.c:3340,12'
          Dst:             get_token
        - Src:             'parse.c:3342,16'
          Dst:             get_token
        - Src:             'parse.c:3345,13'
          Dst:             print_error
        - Src:             'parse.c:3348,25'
          Dst:             strdup
        - Src:             'parse.c:3349,16'
          Dst:             get_token
        - Src:             'parse.c:3355,16'
          Dst:             get_token
        - Src:             'parse.c:3357,13'
          Dst:             print_error
        - Src:             'parse.c:3360,17'
          Dst:             read_module_internal
        - Src:             'parse.c:3362,13'
          Dst:             print_error
        - Src:             'parse.c:3365,17'
          Dst:             which_module
        - Src:             'parse.c:3366,16'
          Dst:             get_token
        - Src:             'parse.c:3368,13'
          Dst:             print_error
        - Src:             'parse.c:3371,16'
          Dst:             get_token
        - Src:             'parse.c:3373,13'
          Dst:             print_error
        - Src:             'parse.c:3377,20'
          Dst:             get_token
        - Src:             'parse.c:3379,17'
          Dst:             print_error
        - Src:             'parse.c:3382,18'
          Dst:             find_tree_node
        - Src:             'parse.c:3384,17'
          Dst:             print_error
        - Src:             'parse.c:3385,20'
          Dst:             get_token
        - Src:             'parse.c:3388,13'
          Dst:             print_error
        - Src:             'parse.c:3391,16'
          Dst:             get_token
        - Src:             'parse.c:3393,20'
          Dst:             get_token
        - Src:             'parse.c:3395,17'
          Dst:             print_error
        - Src:             'parse.c:3398,18'
          Dst:             find_tree_node
        - Src:             'parse.c:3400,17'
          Dst:             print_error
        - Src:             'parse.c:3401,20'
          Dst:             get_token
        - Src:             'parse.c:3403,24'
          Dst:             eat_syntax
        - Src:             'parse.c:3406,24'
          Dst:             eat_syntax
        - Src:             'parse.c:3409,24'
          Dst:             get_token
        - Src:             'parse.c:3413,21'
          Dst:             print_error
        - Src:             'parse.c:3416,24'
          Dst:             get_token
        - Src:             'parse.c:3419,24'
          Dst:             get_token
        - Src:             'parse.c:3421,21'
          Dst:             print_error
        - Src:             'parse.c:3425,28'
          Dst:             get_token
        - Src:             'parse.c:3427,25'
          Dst:             print_error
        - Src:             'parse.c:3431,28'
          Dst:             get_token
        - Src:             'parse.c:3434,21'
          Dst:             print_error
        - Src:             'parse.c:3437,24'
          Dst:             get_token
        - Src:             'parse.c:3441,24'
          Dst:             get_token
        - Src:             'parse.c:3443,21'
          Dst:             print_error
        - Src:             'parse.c:3448,28'
          Dst:             get_token
        - Src:             'parse.c:3456,21'
          Dst:             print_error
        - Src:             'parse.c:3459,24'
          Dst:             get_token
        - Src:             'parse.c:3462,17'
          Dst:             print_error
        - Src:             'parse.c:3465,20'
          Dst:             get_token
        - Src:             'parse.c:3468,17'
          Dst:             print_error
        - Src:             'parse.c:3471,20'
          Dst:             get_token
        - Src:             'parse.c:3475,9'
          Dst:             print_error
        - Src:             'parse.c:3478,16'
          Dst:             get_token
        - Src:             'parse.c:3480,12'
          Dst:             merge_parse_objectid
    - functionName:    parse_moduleIdentity
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          285
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - alloc_node
        - check_utc
        - get_token
        - merge_parse_objectid
        - netsnmp_ds_get_boolean
        - print_error
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3535,10'
          Dst:             alloc_node
        - Src:             'parse.c:3538,12'
          Dst:             get_token
        - Src:             'parse.c:3540,9'
          Dst:             print_error
        - Src:             'parse.c:3543,12'
          Dst:             get_token
        - Src:             'parse.c:3545,9'
          Dst:             print_error
        - Src:             'parse.c:3548,5'
          Dst:             check_utc
        - Src:             'parse.c:3549,12'
          Dst:             get_token
        - Src:             'parse.c:3551,9'
          Dst:             print_error
        - Src:             'parse.c:3554,12'
          Dst:             get_token
        - Src:             'parse.c:3556,9'
          Dst:             print_error
        - Src:             'parse.c:3559,12'
          Dst:             get_token
        - Src:             'parse.c:3561,9'
          Dst:             print_error
        - Src:             'parse.c:3564,12'
          Dst:             get_token
        - Src:             'parse.c:3566,9'
          Dst:             print_error
        - Src:             'parse.c:3569,12'
          Dst:             get_token
        - Src:             'parse.c:3571,9'
          Dst:             print_error
        - Src:             'parse.c:3574,12'
          Dst:             get_token
        - Src:             'parse.c:3576,9'
          Dst:             print_error
        - Src:             'parse.c:3579,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:3581,27'
          Dst:             strdup
        - Src:             'parse.c:3583,12'
          Dst:             get_token
        - Src:             'parse.c:3585,16'
          Dst:             get_token
        - Src:             'parse.c:3587,13'
          Dst:             print_error
        - Src:             'parse.c:3590,9'
          Dst:             check_utc
        - Src:             'parse.c:3591,16'
          Dst:             get_token
        - Src:             'parse.c:3593,13'
          Dst:             print_error
        - Src:             'parse.c:3596,16'
          Dst:             get_token
        - Src:             'parse.c:3598,13'
          Dst:             print_error
        - Src:             'parse.c:3601,16'
          Dst:             get_token
        - Src:             'parse.c:3604,9'
          Dst:             print_error
        - Src:             'parse.c:3607,16'
          Dst:             get_token
        - Src:             'parse.c:3609,12'
          Dst:             merge_parse_objectid
    - functionName:    parse_asntype
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2306
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          829
      EdgeCount:       190
      CyclomaticComplexity: 48
      functionsReached:
        - get_tc
        - get_token
        - netsnmp_ds_get_boolean
        - parse_enumlist
        - parse_objectid
        - parse_ranges
        - print_error
        - realloc
        - snmp_log
        - strcmp
        - strdup
        - ungetc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parse.c:2352,13'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:2315,12'
          Dst:             get_token
        - Src:             'parse.c:2318,24'
          Dst:             get_token
        - Src:             'parse.c:2322,26'
          Dst:             get_token
        - Src:             'parse.c:2326,9'
          Dst:             print_error
        - Src:             'parse.c:2331,9'
          Dst:             ungetc
        - Src:             'parse.c:2332,14'
          Dst:             parse_objectid
        - Src:             'parse.c:2334,22'
          Dst:             get_token
        - Src:             'parse.c:2341,20'
          Dst:             get_token
        - Src:             'parse.c:2344,13'
          Dst:             print_error
        - Src:             'parse.c:2347,16'
          Dst:             get_token
        - Src:             'parse.c:2349,20'
          Dst:             get_token
        - Src:             'parse.c:2350,18'
          Dst:             get_token
        - Src:             'parse.c:2354,26'
          Dst:             get_token
        - Src:             'parse.c:2356,21'
          Dst:             print_error
        - Src:             'parse.c:2360,26'
          Dst:             get_token
        - Src:             'parse.c:2362,21'
          Dst:             print_error
        - Src:             'parse.c:2368,26'
          Dst:             get_token
        - Src:             'parse.c:2371,25'
          Dst:             print_error
        - Src:             'parse.c:2372,30'
          Dst:             get_token
        - Src:             'parse.c:2374,34'
          Dst:             get_token
        - Src:             'parse.c:2376,29'
          Dst:             print_error
        - Src:             'parse.c:2377,34'
          Dst:             get_token
        - Src:             'parse.c:2381,21'
          Dst:             print_error
        - Src:             'parse.c:2384,26'
          Dst:             get_token
        - Src:             'parse.c:2387,25'
          Dst:             print_error
        - Src:             'parse.c:2391,30'
          Dst:             get_token
        - Src:             'parse.c:2400,28'
          Dst:             get_token
        - Src:             'parse.c:2402,25'
          Dst:             print_error
        - Src:             'parse.c:2406,32'
          Dst:             strdup
        - Src:             'parse.c:2409,28'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:2411,28'
          Dst:             get_token
        - Src:             'parse.c:2413,25'
          Dst:             print_error
        - Src:             'parse.c:2417,33'
          Dst:             strdup
        - Src:             'parse.c:2421,25'
          Dst:             get_token
        - Src:             'parse.c:2423,20'
          Dst:             get_token
        - Src:             'parse.c:2425,24'
          Dst:             get_token
        - Src:             'parse.c:2427,21'
          Dst:             print_error
        - Src:             'parse.c:2433,20'
          Dst:             get_token
        - Src:             'parse.c:2435,17'
          Dst:             print_error
        - Src:             'parse.c:2442,20'
          Dst:             get_tc
        - Src:             'parse.c:2453,24'
          Dst:             strcmp
        - Src:             'parse.c:2455,17'
          Dst:             snmp_log
        - Src:             'parse.c:2463,22'
          Dst:             realloc
        - Src:             'parse.c:2469,13'
          Dst:             print_error
        - Src:             'parse.c:2474,27'
          Dst:             strdup
        - Src:             'parse.c:2479,18'
          Dst:             get_token
        - Src:             'parse.c:2481,27'
          Dst:             parse_ranges
        - Src:             'parse.c:2482,22'
          Dst:             get_token
        - Src:             'parse.c:2487,26'
          Dst:             parse_enumlist
        - Src:             'parse.c:2488,22'
          Dst:             get_token
    - functionName:    free_objgroup
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4373
      functionLinenumberEnd: 4381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    module_name
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3817
      functionLinenumberEnd: 3829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - sprintf
        - strcpy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3822,13'
          Dst:             strcpy
        - Src:             'parse.c:3826,22'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3826,22'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3826,22'
          Dst:             debugmsg
        - Src:             'parse.c:3826,22'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3826,22'
          Dst:             debugmsg
        - Src:             'parse.c:3827,5'
          Dst:             sprintf
    - functionName:    dump_module_list
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3788
      functionLinenumberEnd: 3797
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3791,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3791,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3791,5'
          Dst:             debugmsg
        - Src:             'parse.c:3791,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3791,5'
          Dst:             debugmsg
        - Src:             'parse.c:3793,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3793,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3793,9'
          Dst:             debugmsg
        - Src:             'parse.c:3793,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3793,9'
          Dst:             debugmsg
    - functionName:    init_node_hash
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - name_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:759,16'
          Dst:             name_hash
    - functionName:    do_subtree
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          760
      EdgeCount:       131
      CyclomaticComplexity: 34
      functionsReached:
        - calloc
        - do_subtree
        - free_node
        - free_partial_tree
        - free_tree
        - merge_anon_children
        - name_hash
        - netsnmp_ds_get_boolean
        - netsnmp_ds_get_int
        - set_function
        - snmp_log
        - strcmp
        - strncmp
        - tree_from_node
        - unlink_tbucket
        - unlink_tree
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1495,23'
          Dst:             name_hash
        - Src:             'parse.c:1501,14'
          Dst:             strcmp
        - Src:             'parse.c:1549,18'
          Dst:             strcmp
        - Src:             'parse.c:1564,21'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:1569,21'
          Dst:             tree_from_node
        - Src:             'parse.c:1574,17'
          Dst:             do_subtree
        - Src:             'parse.c:1577,18'
          Dst:             strncmp
        - Src:             'parse.c:1578,18'
          Dst:             strncmp
        - Src:             'parse.c:1580,24'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:1582,17'
          Dst:             snmp_log
        - Src:             'parse.c:1589,14'
          Dst:             calloc
        - Src:             'parse.c:1596,9'
          Dst:             tree_from_node
        - Src:             'parse.c:1606,16'
          Dst:             name_hash
        - Src:             'parse.c:1609,9'
          Dst:             do_subtree
        - Src:             'parse.c:1612,18'
          Dst:             strncmp
        - Src:             'parse.c:1617,17'
          Dst:             merge_anon_children
        - Src:             'parse.c:1622,17'
          Dst:             unlink_tree
        - Src:             'parse.c:1623,17'
          Dst:             free_tree
        - Src:             'parse.c:1624,25'
          Dst:             strncmp
        - Src:             'parse.c:1631,17'
          Dst:             merge_anon_children
        - Src:             'parse.c:1636,17'
          Dst:             unlink_tbucket
        - Src:             'parse.c:1641,17'
          Dst:             free_partial_tree
        - Src:             'parse.c:1663,17'
          Dst:             set_function
        - Src:             'parse.c:1677,24'
          Dst:             name_hash
        - Src:             'parse.c:1684,17'
          Dst:             unlink_tbucket
        - Src:             'parse.c:1685,17'
          Dst:             unlink_tree
        - Src:             'parse.c:1691,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:1693,21'
          Dst:             snmp_log
        - Src:             'parse.c:1707,13'
          Dst:             free_node
        - Src:             'parse.c:1711,9'
          Dst:             free_node
    - functionName:    tree_from_node
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5752
      functionLinenumberEnd: 5784
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          151
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_partial_tree
        - set_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5753,5'
          Dst:             free_partial_tree
        - Src:             'parse.c:5783,5'
          Dst:             set_function
    - functionName:    merge_anon_children
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          309
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - free_tree
        - merge_anon_children
        - netsnmp_ds_get_int
        - snmp_log
        - strcmp
        - strncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1398,22'
          Dst:             strncmp
        - Src:             'parse.c:1399,21'
          Dst:             merge_anon_children
        - Src:             'parse.c:1404,21'
          Dst:             free_tree
        - Src:             'parse.c:1408,27'
          Dst:             strncmp
        - Src:             'parse.c:1409,21'
          Dst:             merge_anon_children
        - Src:             'parse.c:1415,21'
          Dst:             free_tree
        - Src:             'parse.c:1425,29'
          Dst:             strcmp
        - Src:             'parse.c:1426,25'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:1428,25'
          Dst:             snmp_log
        - Src:             'parse.c:1452,21'
          Dst:             free_tree
    - functionName:    unlink_tree
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:852,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:852,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:852,9'
          Dst:             debugmsg
        - Src:             'parse.c:852,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:852,9'
          Dst:             debugmsg
        - Src:             'parse.c:862,13'
          Dst:             snmp_log
    - functionName:    free_tree
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - free_partial_tree
        - unlink_tbucket
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:907,5'
          Dst:             unlink_tbucket
        - Src:             'parse.c:908,5'
          Dst:             free_partial_tree
    - functionName:    unlink_tbucket
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - name_hash
        - snmp_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:831,28'
          Dst:             name_hash
        - Src:             'parse.c:839,9'
          Dst:             snmp_log
    - functionName:    free_partial_tree
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          200
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - free_enums
        - free_indexes
        - free_ranges
        - free_varbinds
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:883,5'
          Dst:             free_enums
        - Src:             'parse.c:884,5'
          Dst:             free_ranges
        - Src:             'parse.c:885,5'
          Dst:             free_indexes
        - Src:             'parse.c:886,5'
          Dst:             free_varbinds
    - functionName:    build_translation_table
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         31
      ICount:          226
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'parse.c:1075,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    init_tree_roots
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          239
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - name_hash
        - set_function
        - strdup
        - which_module
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1162,18'
          Dst:             which_module
        - Src:             'parse.c:1164,22'
          Dst:             which_module
        - Src:             'parse.c:1166,22'
          Dst:             which_module
        - Src:             'parse.c:1171,10'
          Dst:             calloc
        - Src:             'parse.c:1174,17'
          Dst:             strdup
        - Src:             'parse.c:1180,5'
          Dst:             set_function
        - Src:             'parse.c:1181,12'
          Dst:             name_hash
        - Src:             'parse.c:1185,29'
          Dst:             strdup
        - Src:             'parse.c:1191,10'
          Dst:             calloc
        - Src:             'parse.c:1195,17'
          Dst:             strdup
        - Src:             'parse.c:1201,5'
          Dst:             set_function
        - Src:             'parse.c:1202,12'
          Dst:             name_hash
        - Src:             'parse.c:1206,29'
          Dst:             strdup
        - Src:             'parse.c:1212,10'
          Dst:             calloc
        - Src:             'parse.c:1216,17'
          Dst:             strdup
        - Src:             'parse.c:1222,5'
          Dst:             set_function
        - Src:             'parse.c:1223,12'
          Dst:             name_hash
        - Src:             'parse.c:1227,29'
          Dst:             strdup
    - functionName:    print_mib_leaves
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5479
      functionLinenumberEnd: 5677
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          737
      EdgeCount:       140
      CyclomaticComplexity: 27
      functionsReached:
        - calloc
        - fprintf
        - print_mib_leaves
        - print_range_value
        - snprintf
        - strcat
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'parse.c:5513,9'
          Branch Sides:    []
        - Branch String:   'parse.c:5536,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:5481,41'
          Dst:             strlen
        - Src:             'parse.c:5486,9'
          Dst:             fprintf
        - Src:             'parse.c:5490,25'
          Dst:             strlen
        - Src:             'parse.c:5492,13'
          Dst:             fprintf
        - Src:             'parse.c:5497,21'
          Dst:             fprintf
        - Src:             'parse.c:5498,32'
          Dst:             strlen
        - Src:             'parse.c:5500,21'
          Dst:             fprintf
        - Src:             'parse.c:5501,21'
          Dst:             fprintf
        - Src:             'parse.c:5504,17'
          Dst:             fprintf
        - Src:             'parse.c:5507,13'
          Dst:             fprintf
        - Src:             'parse.c:5594,9'
          Dst:             fprintf
        - Src:             'parse.c:5598,13'
          Dst:             fprintf
        - Src:             'parse.c:5603,25'
          Dst:             strlen
        - Src:             'parse.c:5604,13'
          Dst:             fprintf
        - Src:             'parse.c:5609,21'
          Dst:             fprintf
        - Src:             'parse.c:5610,17'
          Dst:             snprintf
        - Src:             'parse.c:5612,33'
          Dst:             strlen
        - Src:             'parse.c:5614,21'
          Dst:             fprintf
        - Src:             'parse.c:5617,17'
          Dst:             fprintf
        - Src:             'parse.c:5620,13'
          Dst:             fprintf
        - Src:             'parse.c:5625,17'
          Dst:             fprintf
        - Src:             'parse.c:5627,17'
          Dst:             fprintf
        - Src:             'parse.c:5630,21'
          Dst:             fprintf
        - Src:             'parse.c:5631,17'
          Dst:             print_range_value
        - Src:             'parse.c:5634,13'
          Dst:             fprintf
        - Src:             'parse.c:5638,5'
          Dst:             strcat
        - Src:             'parse.c:5651,22'
          Dst:             calloc
        - Src:             'parse.c:5667,21'
          Dst:             fprintf
        - Src:             'parse.c:5670,17'
          Dst:             print_mib_leaves
    - functionName:    print_mib_tree
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5681
      functionLinenumberEnd: 5686
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - print_mib_leaves
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5685,5'
          Dst:             print_mib_leaves
    - functionName:    find_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5462
      functionLinenumberEnd: 5469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_node2
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5445
      functionLinenumberEnd: 5455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - find_tree_node
        - which_module
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5448,13'
          Dst:             which_module
        - Src:             'parse.c:5454,11'
          Dst:             find_tree_node
    - functionName:    find_node
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5437
      functionLinenumberEnd: 5438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - find_tree_node
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5438,13'
          Dst:             find_tree_node
    - functionName:    read_all_mibs
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5124
      functionLinenumberEnd: 5147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - adopt_orphans
        - asprintf
        - netsnmp_read_module
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5129,13'
          Dst:             netsnmp_read_module
        - Src:             'parse.c:5130,5'
          Dst:             adopt_orphans
        - Src:             'parse.c:5137,13'
          Dst:             asprintf
        - Src:             'parse.c:5139,13'
          Dst:             snmp_log
    - functionName:    adopt_orphans
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3999
      functionLinenumberEnd: 4065
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         55
      ICount:          278
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - do_subtree
        - find_tree_node
        - init_node_hash
        - module_name
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4006,5'
          Dst:             init_node_hash
        - Src:             'parse.c:4014,26'
          Dst:             find_tree_node
        - Src:             'parse.c:4016,4'
          Dst:             do_subtree
        - Src:             'parse.c:4057,26'
          Dst:             module_name
        - Src:             'parse.c:4055,17'
          Dst:             snmp_log
    - functionName:    read_mib
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5097
      functionLinenumberEnd: 5119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - fclose
        - fopen
        - get_token
        - netsnmp_read_module
        - new_module
        - snmp_get_do_debugging
        - snmp_log
        - snmp_log_perror
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5101,10'
          Dst:             fopen
        - Src:             'parse.c:5103,9'
          Dst:             snmp_log_perror
        - Src:             'parse.c:5108,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:5108,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5108,5'
          Dst:             debugmsg
        - Src:             'parse.c:5108,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5108,5'
          Dst:             debugmsg
        - Src:             'parse.c:5109,9'
          Dst:             get_token
        - Src:             'parse.c:5110,6'
          Dst:             snmp_log
        - Src:             'parse.c:5111,6'
          Dst:             fclose
        - Src:             'parse.c:5114,5'
          Dst:             fclose
        - Src:             'parse.c:5115,5'
          Dst:             new_module
        - Src:             'parse.c:5116,12'
          Dst:             netsnmp_read_module
    - functionName:    scan_directory
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4994
      functionLinenumberEnd: 5054
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          237
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - asprintf
        - closedir
        - elemcmp
        - opendir
        - qsort
        - readdir
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5003,11'
          Dst:             opendir
        - Src:             'parse.c:5007,20'
          Dst:             readdir
        - Src:             'parse.c:5013,21'
          Dst:             strlen
        - Src:             'parse.c:5018,17'
          Dst:             asprintf
        - Src:             'parse.c:5020,20'
          Dst:             opendir
        - Src:             'parse.c:5023,17'
          Dst:             closedir
        - Src:             'parse.c:5029,37'
          Dst:             realloc
        - Src:             'parse.c:5036,25'
          Dst:             closedir
        - Src:             'parse.c:5047,5'
          Dst:             closedir
        - Src:             'parse.c:5050,9'
          Dst:             qsort
        - Src:             'parse.c:5050,9'
          Dst:             elemcmp
    - functionName:    add_mibdir
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5064
      functionLinenumberEnd: 5088
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - add_mibfile
        - debugmsg
        - debugmsgtoken
        - scan_directory
        - snmp_get_do_debugging
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5070,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:5070,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5070,5'
          Dst:             debugmsg
        - Src:             'parse.c:5070,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5070,5'
          Dst:             debugmsg
        - Src:             'parse.c:5072,22'
          Dst:             scan_directory
        - Src:             'parse.c:5076,43'
          Dst:             strrchr
        - Src:             'parse.c:5076,17'
          Dst:             add_mibfile
        - Src:             'parse.c:5085,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:5085,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5085,9'
          Dst:             debugmsg
        - Src:             'parse.c:5085,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5085,9'
          Dst:             debugmsg
    - functionName:    add_mibfile
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4950
      functionLinenumberEnd: 4980
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - fclose
        - fopen
        - get_token
        - new_module
        - snmp_get_do_debugging
        - snmp_log_perror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4957,15'
          Dst:             fopen
        - Src:             'parse.c:4958,9'
          Dst:             snmp_log_perror
        - Src:             'parse.c:4961,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4961,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4961,5'
          Dst:             debugmsg
        - Src:             'parse.c:4961,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4961,5'
          Dst:             debugmsg
        - Src:             'parse.c:4965,9'
          Dst:             get_token
        - Src:             'parse.c:4966,6'
          Dst:             fclose
        - Src:             'parse.c:4972,9'
          Dst:             get_token
        - Src:             'parse.c:4973,9'
          Dst:             new_module
        - Src:             'parse.c:4974,9'
          Dst:             fclose
        - Src:             'parse.c:4977,9'
          Dst:             fclose
    - functionName:    snmp_get_token
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4943
      functionLinenumberEnd: 4944
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4944,12'
          Dst:             get_token
    - functionName:    unload_all_mibs
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4215
      functionLinenumberEnd: 4281
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         63
      ICount:          363
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - free_enums
        - free_ranges
        - unload_module_by_ID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4244,9'
          Dst:             unload_module_by_ID
        - Src:             'parse.c:4250,5'
          Dst:             unload_module_by_ID
        - Src:             'parse.c:4258,9'
          Dst:             free_enums
        - Src:             'parse.c:4259,9'
          Dst:             free_ranges
    - functionName:    unload_module_by_ID
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4102
      functionLinenumberEnd: 4178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          215
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - free_partial_tree
        - free_tree
        - unlink_tree
        - unload_module_by_ID
      functionUses:    4
      BranchProfiles:
        - Branch String:   'parse.c:4132,17'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:4162,13'
          Dst:             unload_module_by_ID
        - Src:             'parse.c:4171,17'
          Dst:             unlink_tree
        - Src:             'parse.c:4172,17'
          Dst:             free_tree
        - Src:             'parse.c:4174,17'
          Dst:             free_partial_tree
    - functionName:    netsnmp_unload_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4190
      functionLinenumberEnd: 4208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strcmp
        - unload_module_by_ID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4195,14'
          Dst:             strcmp
        - Src:             'parse.c:4201,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4201,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4201,9'
          Dst:             debugmsg
        - Src:             'parse.c:4201,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4201,9'
          Dst:             debugmsg
        - Src:             'parse.c:4205,5'
          Dst:             unload_module_by_ID
    - functionName:    unload_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4183
      functionLinenumberEnd: 4184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_unload_module
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4184,12'
          Dst:             netsnmp_unload_module
    - functionName:    read_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4070
      functionLinenumberEnd: 4071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_read_module
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4071,12'
          Dst:             netsnmp_read_module
    - functionName:    add_module_replacement
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3844
      functionLinenumberEnd: 3860
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:3848,9'
          Dst:             calloc
        - Src:             'parse.c:3852,23'
          Dst:             strdup
        - Src:             'parse.c:3853,23'
          Dst:             strdup
        - Src:             'parse.c:3855,20'
          Dst:             strdup
    - functionName:    get_tc_description
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_tc_descriptor
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_match
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - regcomp
        - regexec
        - regfree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1280,10'
          Dst:             regcomp
        - Src:             'parse.c:1282,14'
          Dst:             regexec
        - Src:             'parse.c:1283,5'
          Dst:             regfree
    - functionName:    regcomp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regexec
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    regfree
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_best_tree_node
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          195
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - compute_match
        - find_best_tree_node
        - get_tree_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1350,20'
          Dst:             get_tree_head
        - Src:             'parse.c:1354,25'
          Dst:             compute_match
        - Src:             'parse.c:1365,17'
          Dst:             find_best_tree_node
    - functionName:    print_ascii_dump_tree
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - print_ascii_dump_tree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1058,9'
          Dst:             fprintf
        - Src:             'parse.c:1063,13'
          Dst:             print_ascii_dump_tree
    - functionName:    print_subtree
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          238
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - module_name
        - print_subtree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:1023,9'
          Dst:             fprintf
        - Src:             'parse.c:1024,5'
          Dst:             fprintf
        - Src:             'parse.c:1028,13'
          Dst:             fprintf
        - Src:             'parse.c:1030,17'
          Dst:             module_name
        - Src:             'parse.c:1029,9'
          Dst:             fprintf
        - Src:             'parse.c:1033,13'
          Dst:             fprintf
        - Src:             'parse.c:1035,13'
          Dst:             fprintf
        - Src:             'parse.c:1037,13'
          Dst:             fprintf
        - Src:             'parse.c:1039,13'
          Dst:             fprintf
        - Src:             'parse.c:1041,35'
          Dst:             module_name
        - Src:             'parse.c:1041,17'
          Dst:             fprintf
        - Src:             'parse.c:1043,9'
          Dst:             fprintf
        - Src:             'parse.c:1047,13'
          Dst:             print_subtree
    - functionName:    get_mib_parse_error_count
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_mib_internals
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_init_mib_internals
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:746,5'
          Dst:             netsnmp_init_mib_internals
    - functionName:    snmp_mib_toggle_options
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_ds_get_boolean
        - netsnmp_ds_set_boolean
        - netsnmp_ds_set_int
        - netsnmp_ds_toggle_boolean
      functionUses:    0
      BranchProfiles:
        - Branch String:   'parse.c:636,13'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:639,33'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:638,17'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'parse.c:644,17'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'parse.c:649,17'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'parse.c:654,17'
          Dst:             netsnmp_ds_set_int
        - Src:             'parse.c:659,17'
          Dst:             netsnmp_ds_set_int
        - Src:             'parse.c:664,17'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'parse.c:669,17'
          Dst:             netsnmp_ds_toggle_boolean
    - functionName:    snmp_mib_toggle_options_usage
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - netsnmp_ds_get_boolean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:608,21'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:607,5'
          Dst:             fprintf
        - Src:             'parse.c:612,21'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:611,5'
          Dst:             fprintf
        - Src:             'parse.c:617,21'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:616,5'
          Dst:             fprintf
        - Src:             'parse.c:621,5'
          Dst:             fprintf
        - Src:             'parse.c:623,5'
          Dst:             fprintf
        - Src:             'parse.c:625,5'
          Dst:             fprintf
        - Src:             'parse.c:628,5'
          Dst:             fprintf
    - functionName:    netsnmp_str_to_gid
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - endgrent
        - getgrnam
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:1486,11'
          Dst:             atoi
        - Src:             'system.c:1492,15'
          Dst:             getgrnam
        - Src:             'system.c:1494,9'
          Dst:             endgrent
        - Src:             'system.c:1497,13'
          Dst:             snmp_log
    - functionName:    getgrnam
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endgrent
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_str_to_uid
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - endpwent
        - getpwnam
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:1455,11'
          Dst:             atoi
        - Src:             'system.c:1459,15'
          Dst:             getpwnam
        - Src:             'system.c:1461,9'
          Dst:             endpwent
        - Src:             'system.c:1464,13'
          Dst:             snmp_log
    - functionName:    getpwnam
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    endpwent
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_os_kernel_width
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_os_prematch
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - strcasecmp
        - strlen
        - strncasecmp
        - uname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:1388,12'
          Dst:             uname
        - Src:             'system.c:1394,3'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:1394,3'
          Dst:             debugmsgtoken
        - Src:             'system.c:1394,3'
          Dst:             debugmsg
        - Src:             'system.c:1397,12'
          Dst:             strcasecmp
        - Src:             'system.c:1400,53'
          Dst:             strlen
        - Src:             'system.c:1400,10'
          Dst:             strncasecmp
    - functionName:    uname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_mktemp
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - debugmsg
        - debugmsgtoken
        - get_temp_file_pattern
        - mkstemp
        - snmp_get_do_debugging
        - snmp_log
        - strlcpy
        - umask
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:1336,19'
          Dst:             get_temp_file_pattern
        - Src:             'system.c:1336,5'
          Dst:             strlcpy
        - Src:             'system.c:1339,26'
          Dst:             umask
        - Src:             'system.c:1340,9'
          Dst:             snmp_log
        - Src:             'system.c:1341,14'
          Dst:             mkstemp
        - Src:             'system.c:1342,9'
          Dst:             umask
        - Src:             'system.c:1358,9'
          Dst:             close
        - Src:             'system.c:1359,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:1359,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:1359,9'
          Dst:             debugmsg
        - Src:             'system.c:1359,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:1359,9'
          Dst:             debugmsg
        - Src:             'system.c:1363,5'
          Dst:             snmp_log
    - functionName:    mkstemp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkdirhier
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mkdir
        - snmp_log
        - stat
        - strcat
        - strdup
        - strlen
        - strtok_r
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:1243,31'
          Dst:             strdup
        - Src:             'system.c:1253,18'
          Dst:             strlen
        - Src:             'system.c:1264,13'
          Dst:             strtok_r
        - Src:             'system.c:1284,9'
          Dst:             strcat
        - Src:             'system.c:1285,9'
          Dst:             strcat
        - Src:             'system.c:1286,17'
          Dst:             strtok_r
        - Src:             'system.c:1289,13'
          Dst:             stat
        - Src:             'system.c:1296,17'
          Dst:             mkdir
        - Src:             'system.c:1300,17'
          Dst:             snmp_log
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calculate_sectime_diff
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calculate_time_diff
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_gethostbyaddr
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          128
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - gethostbyaddr
        - inet_ntop
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:1028,5'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:1028,5'
          Dst:             debugmsgtoken
        - Src:             'system.c:1028,5'
          Dst:             debugmsg
        - Src:             'system.c:1028,5'
          Dst:             inet_ntop
        - Src:             'system.c:1028,5'
          Dst:             debugmsgtoken
        - Src:             'system.c:1028,5'
          Dst:             inet_ntop
        - Src:             'system.c:1028,5'
          Dst:             debugmsg
        - Src:             'system.c:1050,10'
          Dst:             gethostbyaddr
        - Src:             'system.c:1053,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:1053,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:1053,9'
          Dst:             debugmsg
        - Src:             'system.c:1053,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:1053,9'
          Dst:             debugmsg
        - Src:             'system.c:1055,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:1055,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:1055,9'
          Dst:             debugmsg
        - Src:             'system.c:1055,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:1055,9'
          Dst:             debugmsg
        - Src:             'system.c:1058,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:1058,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:1058,9'
          Dst:             debugmsg
        - Src:             'system.c:1058,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:1058,9'
          Dst:             debugmsg
    - functionName:    gethostbyaddr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_gethostbyname
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          147
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - gethostbyname
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:961,5'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:961,5'
          Dst:             debugmsgtoken
        - Src:             'system.c:961,5'
          Dst:             debugmsg
        - Src:             'system.c:961,5'
          Dst:             debugmsgtoken
        - Src:             'system.c:961,5'
          Dst:             debugmsg
        - Src:             'system.c:980,10'
          Dst:             gethostbyname
        - Src:             'system.c:983,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:983,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:983,9'
          Dst:             debugmsg
        - Src:             'system.c:983,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:983,9'
          Dst:             debugmsg
        - Src:             'system.c:991,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:991,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:991,9'
          Dst:             debugmsg
        - Src:             'system.c:991,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:991,9'
          Dst:             debugmsg
        - Src:             'system.c:998,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:998,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:998,9'
          Dst:             debugmsg
        - Src:             'system.c:998,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:998,9'
          Dst:             debugmsg
    - functionName:    gethostbyname
      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:    netsnmp_getaddrinfo
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          360
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - getaddrinfo
        - inet_ntop
        - ntohs
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:
        - Branch String:   'system.c:919,13'
          Branch Sides:    []
      Callsites:
        - Src:             'system.c:852,5'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:852,5'
          Dst:             debugmsgtoken
        - Src:             'system.c:852,5'
          Dst:             debugmsg
        - Src:             'system.c:852,5'
          Dst:             debugmsgtoken
        - Src:             'system.c:852,5'
          Dst:             debugmsg
        - Src:             'system.c:854,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:854,9'
          Dst:             debugmsg
        - Src:             'system.c:856,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:856,9'
          Dst:             debugmsg
        - Src:             'system.c:859,2'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:859,2'
          Dst:             debugmsg
        - Src:             'system.c:862,2'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:862,2'
          Dst:             debugmsg
        - Src:             'system.c:868,2'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:868,2'
          Dst:             debugmsg
        - Src:             'system.c:870,5'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:870,5'
          Dst:             debugmsg
        - Src:             'system.c:884,11'
          Dst:             getaddrinfo
        - Src:             'system.c:913,5'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:913,5'
          Dst:             debug_is_token_registered
        - Src:             'system.c:924,17'
          Dst:             inet_ntop
        - Src:             'system.c:925,24'
          Dst:             ntohs
        - Src:             'system.c:933,17'
          Dst:             inet_ntop
        - Src:             'system.c:934,24'
          Dst:             ntohs
        - Src:             'system.c:938,13'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:938,13'
          Dst:             debugmsgtoken
        - Src:             'system.c:938,13'
          Dst:             debugmsg
        - Src:             'system.c:938,13'
          Dst:             debugmsgtoken
        - Src:             'system.c:938,13'
          Dst:             debugmsg
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_gethostbyname_v4
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - freeaddrinfo
        - netsnmp_getaddrinfo
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:785,11'
          Dst:             netsnmp_getaddrinfo
        - Src:             'system.c:794,9'
          Dst:             freeaddrinfo
        - Src:             'system.c:796,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:796,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:796,9'
          Dst:             debugmsg
        - Src:             'system.c:796,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:796,9'
          Dst:             debugmsg
    - functionName:    get_uptime
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_fscanf
        - fclose
        - fopen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:727,26'
          Dst:             fopen
        - Src:             'system.c:730,18'
          Dst:             __isoc99_fscanf
        - Src:             'system.c:732,9'
          Dst:             fclose
    - functionName:    __isoc99_fscanf
      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:    get_myaddr
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         40
      ICount:          239
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - calloc
        - close
        - ioctl
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:516,15'
          Dst:             socket
        - Src:             'system.c:527,15'
          Dst:             calloc
        - Src:             'system.c:529,13'
          Dst:             close
        - Src:             'system.c:535,13'
          Dst:             ioctl
        - Src:             'system.c:536,17'
          Dst:             __errno_location
        - Src:             'system.c:541,17'
          Dst:             close
        - Src:             'system.c:574,13'
          Dst:             ioctl
        - Src:             'system.c:588,17'
          Dst:             ioctl
        - Src:             'system.c:596,13'
          Dst:             close
        - Src:             'system.c:601,5'
          Dst:             close
    - functionName:    _daemon_prep
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - chdir
        - close
        - dup2
        - open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:231,5'
          Dst:             chdir
        - Src:             'system.c:236,10'
          Dst:             open
        - Src:             'system.c:242,5'
          Dst:             close
        - Src:             'system.c:243,5'
          Dst:             close
        - Src:             'system.c:244,5'
          Dst:             close
        - Src:             'system.c:250,9'
          Dst:             dup2
        - Src:             'system.c:251,9'
          Dst:             dup2
        - Src:             'system.c:252,9'
          Dst:             dup2
        - Src:             'system.c:253,9'
          Dst:             close
    - functionName:    chdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_daemonize
      functionSourceFile: '/src/net-snmp/snmplib/system.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          168
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - _daemon_prep
        - debugmsg
        - debugmsgtoken
        - exit
        - fork
        - setsid
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'system.c:284,5'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:284,5'
          Dst:             debugmsgtoken
        - Src:             'system.c:284,5'
          Dst:             debugmsg
        - Src:             'system.c:309,9'
          Dst:             fork
        - Src:             'system.c:313,9'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:313,9'
          Dst:             debugmsgtoken
        - Src:             'system.c:313,9'
          Dst:             debugmsg
        - Src:             'system.c:316,47'
          Dst:             __errno_location
        - Src:             'system.c:315,13'
          Dst:             snmp_log
        - Src:             'system.c:320,13'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:320,13'
          Dst:             debugmsgtoken
        - Src:             'system.c:320,13'
          Dst:             debugmsg
        - Src:             'system.c:321,13'
          Dst:             exit
        - Src:             'system.c:327,9'
          Dst:             setsid
        - Src:             'system.c:335,6'
          Dst:             fork
        - Src:             'system.c:338,13'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:338,13'
          Dst:             debugmsgtoken
        - Src:             'system.c:338,13'
          Dst:             debugmsg
        - Src:             'system.c:341,51'
          Dst:             __errno_location
        - Src:             'system.c:340,17'
          Dst:             snmp_log
        - Src:             'system.c:344,13'
          Dst:             exit
        - Src:             'system.c:350,13'
          Dst:             snmp_get_do_debugging
        - Src:             'system.c:350,13'
          Dst:             debugmsgtoken
        - Src:             'system.c:350,13'
          Dst:             debugmsg
        - Src:             'system.c:353,13'
          Dst:             _daemon_prep
    - functionName:    setsid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_keychange
      functionSourceFile: '/src/net-snmp/snmplib/keytools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          557
      EdgeCount:       141
      CyclomaticComplexity: 33
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_get_authtype
        - sc_get_proper_auth_length_bytype
        - sc_hash
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'keytools.c:1254,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1254,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1254,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1254,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1254,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1261,17'
          Dst:             sc_get_authtype
        - Src:             'keytools.c:1262,17'
          Dst:             sc_get_proper_auth_length_bytype
        - Src:             'keytools.c:1264,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1264,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1264,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1264,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1264,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1268,5'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1268,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1268,5'
          Dst:             debugmsg
        - Src:             'keytools.c:1268,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1268,5'
          Dst:             debugmsg
        - Src:             'keytools.c:1273,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1273,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1273,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1273,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1273,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1312,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1312,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1312,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1312,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1312,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1332,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1332,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1332,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1332,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1332,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1343,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1343,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1343,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1343,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1343,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1344,16'
          Dst:             sc_hash
        - Src:             'keytools.c:1348,13'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1348,13'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1348,13'
          Dst:             debugmsg
        - Src:             'keytools.c:1348,13'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1348,13'
          Dst:             debugmsg
        - Src:             'keytools.c:1357,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1357,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1357,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1357,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1357,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1369,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1369,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1369,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1369,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1369,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1392,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1392,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1392,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1392,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1392,9'
          Dst:             debugmsg
    - functionName:    encode_keychange
      functionSourceFile: '/src/net-snmp/snmplib/keytools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          446
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_get_authtype
        - sc_get_proper_auth_length_bytype
        - sc_hash
        - sc_random
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'keytools.c:959,17'
          Dst:             sc_get_authtype
        - Src:             'keytools.c:960,20'
          Dst:             sc_get_proper_auth_length_bytype
        - Src:             'keytools.c:966,5'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:966,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:966,5'
          Dst:             debugmsg
        - Src:             'keytools.c:966,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:966,5'
          Dst:             debugmsg
        - Src:             'keytools.c:999,12'
          Dst:             sc_random
        - Src:             'keytools.c:1029,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1029,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1029,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1029,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1029,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1045,16'
          Dst:             sc_hash
        - Src:             'keytools.c:1048,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1048,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1048,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1048,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1048,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1063,13'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1063,13'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1063,13'
          Dst:             debugmsg
        - Src:             'keytools.c:1063,13'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1063,13'
          Dst:             debugmsg
        - Src:             'keytools.c:1069,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:1069,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1069,9'
          Dst:             debugmsg
        - Src:             'keytools.c:1069,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:1069,9'
          Dst:             debugmsg
    - functionName:    _kul_extend_blumenthal
      functionSourceFile: '/src/net-snmp/snmplib/keytools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          309
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - sc_get_authtype
        - sc_get_proper_auth_length_bytype
        - sc_hash_type
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'keytools.c:489,5'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:489,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:489,5'
          Dst:             debugmsg
        - Src:             'keytools.c:489,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:489,5'
          Dst:             debugmsg
        - Src:             'keytools.c:493,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:493,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:493,9'
          Dst:             debugmsg
        - Src:             'keytools.c:493,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:493,9'
          Dst:             debugmsg
        - Src:             'keytools.c:497,16'
          Dst:             sc_get_authtype
        - Src:             'keytools.c:499,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:499,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:499,9'
          Dst:             debugmsg
        - Src:             'keytools.c:499,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:499,9'
          Dst:             debugmsg
        - Src:             'keytools.c:513,17'
          Dst:             sc_get_proper_auth_length_bytype
        - Src:             'keytools.c:520,5'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:520,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:520,5'
          Dst:             debugmsg
        - Src:             'keytools.c:520,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:520,5'
          Dst:             debugmsg
        - Src:             'keytools.c:531,14'
          Dst:             sc_hash_type
        - Src:             'keytools.c:533,13'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:533,13'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:533,13'
          Dst:             debugmsg
        - Src:             'keytools.c:533,13'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:533,13'
          Dst:             debugmsg
        - Src:             'keytools.c:547,5'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:547,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:547,5'
          Dst:             debugmsg
        - Src:             'keytools.c:547,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:547,5'
          Dst:             debugmsg
    - functionName:    _kul_extend_reeder
      functionSourceFile: '/src/net-snmp/snmplib/keytools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          227
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - generate_Ku
        - generate_kul
        - sc_get_authtype
        - sc_get_proper_auth_length_bytype
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'keytools.c:581,5'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:581,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:581,5'
          Dst:             debugmsg
        - Src:             'keytools.c:581,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:581,5'
          Dst:             debugmsg
        - Src:             'keytools.c:587,16'
          Dst:             sc_get_authtype
        - Src:             'keytools.c:590,17'
          Dst:             sc_get_proper_auth_length_bytype
        - Src:             'keytools.c:600,13'
          Dst:             generate_Ku
        - Src:             'keytools.c:610,12'
          Dst:             generate_kul
        - Src:             'keytools.c:621,5'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:621,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:621,5'
          Dst:             debugmsg
        - Src:             'keytools.c:621,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:621,5'
          Dst:             debugmsg
    - functionName:    generate_Ku
      functionSourceFile: '/src/net-snmp/snmplib/keytools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          215
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - EVP_DigestFinal
        - EVP_DigestInit
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - sc_get_authtype
        - sc_get_openssl_hashfn
        - snmp_log
        - snmp_set_detail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'keytools.c:147,9'
          Dst:             snmp_log
        - Src:             'keytools.c:149,9'
          Dst:             snmp_set_detail
        - Src:             'keytools.c:153,17'
          Dst:             sc_get_authtype
        - Src:             'keytools.c:155,9'
          Dst:             snmp_log
        - Src:             'keytools.c:156,9'
          Dst:             snmp_set_detail
        - Src:             'keytools.c:166,9'
          Dst:             snmp_log
        - Src:             'keytools.c:168,9'
          Dst:             snmp_set_detail
        - Src:             'keytools.c:173,14'
          Dst:             sc_get_openssl_hashfn
        - Src:             'keytools.c:175,9'
          Dst:             snmp_log
        - Src:             'keytools.c:176,9'
          Dst:             snmp_set_detail
        - Src:             'keytools.c:181,11'
          Dst:             EVP_MD_CTX_new
        - Src:             'keytools.c:194,10'
          Dst:             EVP_DigestInit
        - Src:             'keytools.c:224,9'
          Dst:             EVP_DigestUpdate
        - Src:             'keytools.c:248,5'
          Dst:             EVP_DigestFinal
        - Src:             'keytools.c:293,9'
          Dst:             EVP_MD_CTX_free
    - functionName:    generate_kul
      functionSourceFile: '/src/net-snmp/snmplib/keytools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          207
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - sc_get_authtype
        - sc_get_proper_auth_length_bytype
        - sc_hash
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'keytools.c:417,17'
          Dst:             sc_get_authtype
        - Src:             'keytools.c:421,21'
          Dst:             sc_get_proper_auth_length_bytype
        - Src:             'keytools.c:443,12'
          Dst:             sc_hash
    - functionName:    netsnmp_extend_kul
      functionSourceFile: '/src/net-snmp/snmplib/keytools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          309
      EdgeCount:       69
      CyclomaticComplexity: 12
      functionsReached:
        - _kul_extend_blumenthal
        - _kul_extend_reeder
        - calloc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:
        - Branch String:   'keytools.c:670,5'
          Branch Sides:    []
        - Branch String:   'keytools.c:714,5'
          Branch Sides:    []
      Callsites:
        - Src:             'keytools.c:663,5'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:663,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:663,5'
          Dst:             debugmsg
        - Src:             'keytools.c:663,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:663,5'
          Dst:             debugmsg
        - Src:             'keytools.c:666,9'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:666,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:666,9'
          Dst:             debugmsg
        - Src:             'keytools.c:666,9'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:666,9'
          Dst:             debugmsg
        - Src:             'keytools.c:681,13'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:681,13'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:681,13'
          Dst:             debugmsg
        - Src:             'keytools.c:681,13'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:681,13'
          Dst:             debugmsg
        - Src:             'keytools.c:687,5'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:687,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:687,5'
          Dst:             debugmsg
        - Src:             'keytools.c:687,5'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:687,5'
          Dst:             debugmsg
        - Src:             'keytools.c:691,18'
          Dst:             calloc
        - Src:             'keytools.c:721,23'
          Dst:             _kul_extend_reeder
        - Src:             'keytools.c:725,23'
          Dst:             _kul_extend_blumenthal
        - Src:             'keytools.c:738,13'
          Dst:             snmp_get_do_debugging
        - Src:             'keytools.c:738,13'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:738,13'
          Dst:             debugmsg
        - Src:             'keytools.c:738,13'
          Dst:             debugmsgtoken
        - Src:             'keytools.c:738,13'
          Dst:             debugmsg
    - functionName:    netsnmp_sockaddr_in6
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_sockaddr_in6_2
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv6BaseDomain.c:336,5'
          Dst:             sprintf
        - Src:             'transports/snmpIPv6BaseDomain.c:337,12'
          Dst:             netsnmp_sockaddr_in6_2
    - functionName:    netsnmp_sockaddr_in6_2
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_sockaddr_in6_3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv6BaseDomain.c:257,11'
          Dst:             netsnmp_sockaddr_in6_3
    - functionName:    netsnmp_sockaddr_in6_3
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          362
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - atoi
        - debugmsg
        - debugmsgtoken
        - htons
        - inet_ntop
        - inet_pton
        - netsnmp_ds_get_int
        - netsnmp_if_nametoindex
        - netsnmp_parse_ep_str
        - netsnmp_resolve_v6_hostname
        - ntohs
        - snmp_get_do_debugging
        - snmp_log
        - snprintf
        - strchr
        - strlcpy
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv6BaseDomain.c:276,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv6BaseDomain.c:276,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:276,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv6BaseDomain.c:276,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:276,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv6BaseDomain.c:284,23'
          Dst:             htons
        - Src:             'transports/snmpIPv6BaseDomain.c:287,12'
          Dst:             netsnmp_ds_get_int
        - Src:             'transports/snmpIPv6BaseDomain.c:290,9'
          Dst:             snprintf
        - Src:             'transports/snmpIPv6BaseDomain.c:292,15'
          Dst:             netsnmp_parse_ep_str
        - Src:             'transports/snmpIPv6BaseDomain.c:293,13'
          Dst:             snmp_log
        - Src:             'transports/snmpIPv6BaseDomain.c:296,25'
          Dst:             netsnmp_parse_ep_str
        - Src:             'transports/snmpIPv6BaseDomain.c:300,33'
          Dst:             atoi
        - Src:             'transports/snmpIPv6BaseDomain.c:300,27'
          Dst:             htons
        - Src:             'transports/snmpIPv6BaseDomain.c:302,9'
          Dst:             strlcpy
        - Src:             'transports/snmpIPv6BaseDomain.c:306,20'
          Dst:             strchr
        - Src:             'transports/snmpIPv6BaseDomain.c:310,35'
          Dst:             netsnmp_if_nametoindex
        - Src:             'transports/snmpIPv6BaseDomain.c:313,14'
          Dst:             inet_pton
        - Src:             'transports/snmpIPv6BaseDomain.c:314,14'
          Dst:             netsnmp_resolve_v6_hostname
        - Src:             'transports/snmpIPv6BaseDomain.c:315,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv6BaseDomain.c:315,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:315,13'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv6BaseDomain.c:315,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:315,13'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv6BaseDomain.c:322,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv6BaseDomain.c:322,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:322,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv6BaseDomain.c:322,5'
          Dst:             inet_ntop
        - Src:             'transports/snmpIPv6BaseDomain.c:322,5'
          Dst:             ntohs
        - Src:             'transports/snmpIPv6BaseDomain.c:322,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:322,5'
          Dst:             inet_ntop
        - Src:             'transports/snmpIPv6BaseDomain.c:322,5'
          Dst:             ntohs
        - Src:             'transports/snmpIPv6BaseDomain.c:322,5'
          Dst:             debugmsg
    - functionName:    netsnmp_if_nametoindex
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
        - if_nametoindex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv6BaseDomain.c:80,11'
          Dst:             if_nametoindex
        - Src:             'transports/snmpIPv6BaseDomain.c:82,15'
          Dst:             atoi
    - functionName:    netsnmp_resolve_v6_hostname
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - freeaddrinfo
        - netsnmp_getaddrinfo
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv6BaseDomain.c:199,11'
          Dst:             netsnmp_getaddrinfo
        - Src:             'transports/snmpIPv6BaseDomain.c:204,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv6BaseDomain.c:204,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:204,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv6BaseDomain.c:204,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:204,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv6BaseDomain.c:206,9'
          Dst:             freeaddrinfo
        - Src:             'transports/snmpIPv6BaseDomain.c:208,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv6BaseDomain.c:208,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:208,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv6BaseDomain.c:208,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:208,9'
          Dst:             debugmsg
    - functionName:    if_nametoindex
      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:    netsnmp_ipv6_ostring_to_sockaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ipv6_get_taddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv6BaseDomain.c:163,5'
          Dst:             snmp_log
    - functionName:    netsnmp_if_indextoname
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - if_indextoname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv6BaseDomain.c:97,12'
          Dst:             if_indextoname
    - functionName:    if_indextoname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ipv6_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          238
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - asprintf
        - debugmsg
        - debugmsgtoken
        - inet_ntop
        - netsnmp_gethostbyaddr
        - netsnmp_if_indextoname
        - ntohs
        - snmp_get_do_debugging
        - strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'transports/snmpIPv6BaseDomain.c:121,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpIPv6BaseDomain.c:113,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv6BaseDomain.c:113,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:113,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv6BaseDomain.c:113,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv6BaseDomain.c:113,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv6BaseDomain.c:132,13'
          Dst:             asprintf
        - Src:             'transports/snmpIPv6BaseDomain.c:138,16'
          Dst:             strdup
        - Src:             'transports/snmpIPv6BaseDomain.c:142,9'
          Dst:             netsnmp_gethostbyaddr
        - Src:             'transports/snmpIPv6BaseDomain.c:143,17'
          Dst:             strdup
        - Src:             'transports/snmpIPv6BaseDomain.c:147,13'
          Dst:             netsnmp_if_indextoname
        - Src:             'transports/snmpIPv6BaseDomain.c:150,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpIPv6BaseDomain.c:152,8'
          Dst:             ntohs
        - Src:             'transports/snmpIPv6BaseDomain.c:151,13'
          Dst:             asprintf
    - functionName:    netsnmp_ipbase_session_init
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - getsockname
        - ntohs
        - snmp_get_do_debugging
        - strerror
      functionUses:    4
      BranchProfiles:
        - Branch String:   'transports/snmpIPBaseDomain.c:149,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpIPBaseDomain.c:141,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPBaseDomain.c:141,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPBaseDomain.c:141,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPBaseDomain.c:141,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPBaseDomain.c:141,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPBaseDomain.c:145,9'
          Dst:             getsockname
        - Src:             'transports/snmpIPBaseDomain.c:146,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPBaseDomain.c:146,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPBaseDomain.c:146,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPBaseDomain.c:146,9'
          Dst:             __errno_location
        - Src:             'transports/snmpIPBaseDomain.c:146,9'
          Dst:             strerror
        - Src:             'transports/snmpIPBaseDomain.c:146,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPBaseDomain.c:146,9'
          Dst:             __errno_location
        - Src:             'transports/snmpIPBaseDomain.c:146,9'
          Dst:             strerror
        - Src:             'transports/snmpIPBaseDomain.c:146,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPBaseDomain.c:151,28'
          Dst:             ntohs
        - Src:             'transports/snmpIPBaseDomain.c:154,28'
          Dst:             ntohs
        - Src:             'transports/snmpIPBaseDomain.c:157,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPBaseDomain.c:157,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPBaseDomain.c:157,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPBaseDomain.c:157,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPBaseDomain.c:157,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPBaseDomain.c:162,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPBaseDomain.c:162,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPBaseDomain.c:162,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPBaseDomain.c:162,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPBaseDomain.c:162,5'
          Dst:             debugmsg
    - functionName:    netsnmp_bindtodevice
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - setsockopt
        - snmp_log
        - strerror
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPBaseDomain.c:116,24'
          Dst:             strlen
        - Src:             'transports/snmpIPBaseDomain.c:119,15'
          Dst:             setsockopt
        - Src:             'transports/snmpIPBaseDomain.c:122,38'
          Dst:             __errno_location
        - Src:             'transports/snmpIPBaseDomain.c:122,29'
          Dst:             strerror
        - Src:             'transports/snmpIPBaseDomain.c:121,13'
          Dst:             snmp_log
    - functionName:    netsnmp_isnumber
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPBaseDomain.c:16,12'
          Dst:             __ctype_b_loc
    - functionName:    netsnmp_parse_ep_str
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          335
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - atoi
        - netsnmp_isnumber
        - strchr
        - strdup
        - strlcpy
        - strrchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPBaseDomain.c:38,11'
          Dst:             strdup
        - Src:             'transports/snmpIPBaseDomain.c:43,9'
          Dst:             netsnmp_isnumber
        - Src:             'transports/snmpIPBaseDomain.c:48,18'
          Dst:             strchr
        - Src:             'transports/snmpIPBaseDomain.c:57,18'
          Dst:             strchr
        - Src:             'transports/snmpIPBaseDomain.c:59,22'
          Dst:             strrchr
        - Src:             'transports/snmpIPBaseDomain.c:60,27'
          Dst:             strchr
        - Src:             'transports/snmpIPBaseDomain.c:67,18'
          Dst:             strchr
        - Src:             'transports/snmpIPBaseDomain.c:72,18'
          Dst:             netsnmp_isnumber
        - Src:             'transports/snmpIPBaseDomain.c:80,24'
          Dst:             strdup
        - Src:             'transports/snmpIPBaseDomain.c:85,9'
          Dst:             strlcpy
        - Src:             'transports/snmpIPBaseDomain.c:87,16'
          Dst:             atoi
        - Src:             'transports/snmpIPBaseDomain.c:89,13'
          Dst:             strlcpy
    - functionName:    netsnmp_udp_base_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udpbase_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          355
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - __errno_location
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_udp_fmtaddr
        - netsnmp_udp_sendto
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPBaseDomain.c:505,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPBaseDomain.c:512,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:512,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPBaseDomain.c:513,25'
          Dst:             netsnmp_udp_fmtaddr
        - Src:             'transports/snmpUDPBaseDomain.c:515,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:515,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:515,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:515,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:515,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:521,18'
          Dst:             netsnmp_udp_sendto
        - Src:             'transports/snmpUDPBaseDomain.c:527,20'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:528,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:528,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:528,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:528,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:528,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:528,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:528,17'
          Dst:             debugmsg
    - functionName:    netsnmp_udpbase_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          216
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - calloc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_udp_fmtaddr
        - netsnmp_udp_recvfrom
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPBaseDomain.c:441,21'
          Dst:             calloc
        - Src:             'transports/snmpUDPBaseDomain.c:452,18'
          Dst:             netsnmp_udp_recvfrom
        - Src:             'transports/snmpUDPBaseDomain.c:458,20'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:464,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:464,13'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPBaseDomain.c:465,29'
          Dst:             netsnmp_udp_fmtaddr
        - Src:             'transports/snmpUDPBaseDomain.c:467,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:467,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:467,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:467,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:467,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:473,13'
          Dst:             debugmsg
    - functionName:    netsnmp_udpbase_sendto
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_udpbase_sendto_unix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPBaseDomain.c:418,12'
          Dst:             netsnmp_udpbase_sendto_unix
    - functionName:    netsnmp_udpbase_sendto_unix
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          393
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - getsockopt
        - inet_ntoa
        - sendmsg
        - sendto
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPBaseDomain.c:286,13'
          Dst:             getsockopt
        - Src:             'transports/snmpUDPBaseDomain.c:288,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:288,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:288,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:288,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:288,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:288,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:288,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:288,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:288,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:292,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:292,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:292,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:292,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:292,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:295,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:295,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:295,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:295,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:295,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:303,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:303,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:303,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:303,9'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:303,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:303,9'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:303,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:318,18'
          Dst:             sendto
        - Src:             'transports/snmpUDPBaseDomain.c:321,18'
          Dst:             sendmsg
        - Src:             'transports/snmpUDPBaseDomain.c:322,25'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:322,44'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:331,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:331,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:331,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:331,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:331,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:348,14'
          Dst:             sendmsg
        - Src:             'transports/snmpUDPBaseDomain.c:349,24'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:352,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:352,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:352,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:352,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:352,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:357,12'
          Dst:             sendmsg
    - functionName:    netsnmp_udpbase_recvfrom
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          247
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __cmsg_nxthdr
        - debugmsg
        - debugmsgtoken
        - getsockname
        - inet_ntoa
        - recvmsg
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPBaseDomain.c:163,9'
          Dst:             recvmsg
        - Src:             'transports/snmpUDPBaseDomain.c:195,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:195,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:195,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:195,5'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:195,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:195,5'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:195,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:200,18'
          Dst:             getsockname
        - Src:             'transports/snmpUDPBaseDomain.c:201,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPBaseDomain.c:209,13'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPBaseDomain.c:212,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:212,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:212,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:212,13'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:212,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:212,13'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:212,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:205,53'
          Dst:             __cmsg_nxthdr
    - functionName:    recvmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cmsg_nxthdr
      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:    _netsnmp_udp_sockopt_set
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_os_prematch
        - netsnmp_sock_buffer_set
        - setsockopt
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPBaseDomain.c:76,14'
          Dst:             netsnmp_os_prematch
        - Src:             'transports/snmpUDPBaseDomain.c:79,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:79,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:79,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:79,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:79,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:80,9'
          Dst:             setsockopt
        - Src:             'transports/snmpUDPBaseDomain.c:111,5'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpUDPBaseDomain.c:112,5'
          Dst:             netsnmp_sock_buffer_set
    - functionName:    netsnmp_udpipv4base_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_ds_get_boolean
        - netsnmp_ds_get_string
        - netsnmp_sockaddr_in3
        - netsnmp_udpipv4base_transport_with_source
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:369,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:374,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:375,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:379,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:385,12'
          Dst:             netsnmp_udpipv4base_transport_with_source
    - functionName:    netsnmp_udpipv4base_transport_with_source
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          255
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_bindtodevice
        - netsnmp_sd_find_inet_socket
        - netsnmp_transport_free
        - netsnmp_udpipv4base_transport_bind
        - netsnmp_udpipv4base_transport_get_bound_addr
        - netsnmp_udpipv4base_transport_init
        - netsnmp_udpipv4base_transport_socket
        - ntohs
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:270,9'
          Dst:             netsnmp_udpipv4base_transport_init
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:283,47'
          Dst:             ntohs
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:282,19'
          Dst:             netsnmp_sd_find_inet_socket
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:292,19'
          Dst:             netsnmp_udpipv4base_transport_socket
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:294,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:307,14'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:309,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:309,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:309,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:309,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:309,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:312,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:312,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:312,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:312,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:312,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:316,10'
          Dst:             netsnmp_udpipv4base_transport_bind
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:318,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:322,9'
          Dst:             netsnmp_udpipv4base_transport_get_bound_addr
    - functionName:    netsnmp_udpipv4base_transport_init
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          198
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_memdup
        - netsnmp_transport_free
        - netsnmp_udp_fmtaddr
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:86,9'
          Dst:             calloc
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:92,16'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:108,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:108,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:113,15'
          Dst:             netsnmp_udp_fmtaddr
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:115,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:115,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:115,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:115,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:115,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:127,19'
          Dst:             calloc
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:129,13'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_udpipv4base_transport_socket
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _netsnmp_udp_sockopt_set
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - socket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:144,16'
          Dst:             socket
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:146,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:146,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:146,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:146,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:146,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:150,5'
          Dst:             _netsnmp_udp_sockopt_set
    - functionName:    netsnmp_udpipv4base_transport_bind
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          284
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - __errno_location
        - bind
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_bindtodevice
        - netsnmp_socketbase_close
        - netsnmp_udp_fmtaddr
        - setsockopt
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:170,13'
          Dst:             setsockopt
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:171,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:171,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:171,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:171,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:171,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:171,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:171,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:171,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:171,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:175,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:175,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:175,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:175,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:175,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:194,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:194,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:199,15'
          Dst:             netsnmp_udp_fmtaddr
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:201,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:201,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:201,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:201,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:201,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:206,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:206,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:206,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:206,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:206,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:210,10'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:212,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:212,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:212,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:212,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:212,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:212,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:212,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:212,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:212,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:216,10'
          Dst:             bind
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:218,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:227,5'
          Dst:             netsnmp_socketbase_close
    - functionName:    netsnmp_udpipv4base_transport_get_bound_addr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - getsockname
        - netsnmp_udp_fmtaddr
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:241,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:248,10'
          Dst:             getsockname
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:250,5'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:251,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:251,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:253,15'
          Dst:             netsnmp_udp_fmtaddr
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:255,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:255,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:255,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:255,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:255,9'
          Dst:             debugmsg
    - functionName:    netsnmp_udpipv4base_tspec_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_sockaddr_in3
        - netsnmp_udpipv4base_transport
        - netsnmp_udpipv4base_transport_with_source
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:339,10'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:346,14'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:348,16'
          Dst:             netsnmp_udpipv4base_transport_with_source
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:353,12'
          Dst:             netsnmp_udpipv4base_transport
    - functionName:    netsnmp_udpipv4_sendto
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_udpbase_sendto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:71,12'
          Dst:             netsnmp_udpbase_sendto
    - functionName:    netsnmp_udpipv4_recvfrom
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_udpbase_recvfrom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:63,12'
          Dst:             netsnmp_udpbase_recvfrom
    - functionName:    netsnmp_tcpbase_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - sendto
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPBaseDomain.c:88,11'
          Dst:             sendto
        - Src:             'transports/snmpTCPBaseDomain.c:89,20'
          Dst:             __errno_location
    - functionName:    netsnmp_tcpbase_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          219
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - recvfrom
        - snmp_get_do_debugging
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPBaseDomain.c:52,11'
          Dst:             recvfrom
        - Src:             'transports/snmpTCPBaseDomain.c:53,20'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             strerror
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             strerror
        - Src:             'transports/snmpTCPBaseDomain.c:54,3'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPBaseDomain.c:58,6'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPBaseDomain.c:58,6'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPBaseDomain.c:58,6'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPBaseDomain.c:58,6'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPBaseDomain.c:58,6'
          Dst:             debugmsg
    - functionName:    netsnmp_set_non_blocking_mode
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fcntl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSocketBaseDomain.c:355,22'
          Dst:             fcntl
        - Src:             'transports/snmpSocketBaseDomain.c:356,16'
          Dst:             fcntl
    - functionName:    _sock_buffer_maximize
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          200
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - getsockopt
        - setsockopt
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSocketBaseDomain.c:73,10'
          Dst:             getsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:77,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:77,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:77,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:77,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:77,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:85,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:85,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:85,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:85,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:85,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:99,17'
          Dst:             setsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:110,13'
          Dst:             getsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:112,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:112,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:112,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:112,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:112,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:121,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:121,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:121,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:121,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:121,9'
          Dst:             debugmsg
    - functionName:    _sock_buf_type_get
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _sock_buffer_size_get
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          131
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _sock_buf_type_get
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_int
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSocketBaseDomain.c:163,20'
          Dst:             _sock_buf_type_get
        - Src:             'transports/snmpSocketBaseDomain.c:167,20'
          Dst:             netsnmp_ds_get_int
        - Src:             'transports/snmpSocketBaseDomain.c:174,20'
          Dst:             netsnmp_ds_get_int
        - Src:             'transports/snmpSocketBaseDomain.c:183,20'
          Dst:             netsnmp_ds_get_int
        - Src:             'transports/snmpSocketBaseDomain.c:190,20'
          Dst:             netsnmp_ds_get_int
        - Src:             'transports/snmpSocketBaseDomain.c:201,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:201,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:201,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:201,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:201,5'
          Dst:             debugmsg
    - functionName:    netsnmp_sock_buffer_set
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          330
      EdgeCount:       94
      CyclomaticComplexity: 22
      functionsReached:
        - _sock_buf_type_get
        - _sock_buffer_maximize
        - _sock_buffer_size_get
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - getsockopt
        - setsockopt
        - snmp_get_do_debugging
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSocketBaseDomain.c:248,16'
          Dst:             _sock_buffer_size_get
        - Src:             'transports/snmpSocketBaseDomain.c:250,19'
          Dst:             _sock_buf_type_get
        - Src:             'transports/snmpSocketBaseDomain.c:251,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:251,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:251,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:255,10'
          Dst:             getsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:259,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:259,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:259,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:262,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:262,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:262,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:272,8'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:272,8'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:272,8'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:281,9'
          Dst:             setsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:287,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:287,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpSocketBaseDomain.c:288,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:288,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:288,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:290,18'
          Dst:             getsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:294,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:294,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:294,17'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:306,22'
          Dst:             _sock_buffer_maximize
        - Src:             'transports/snmpSocketBaseDomain.c:322,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:322,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:322,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:322,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:322,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:325,18'
          Dst:             _sock_buffer_maximize
    - functionName:    netsnmp_socketbase_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSocketBaseDomain.c:47,14'
          Dst:             close
    - functionName:    netsnmp_ipv4_ostring_to_sockaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_ipv4_get_taddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv4BaseDomain.c:219,5'
          Dst:             snmp_log
    - functionName:    netsnmp_ipv4_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          267
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - asprintf
        - inet_ntop
        - netsnmp_gethostbyaddr
        - ntohs
        - snmp_log
        - strdup
      functionUses:    6
      BranchProfiles:
        - Branch String:   'transports/snmpIPv4BaseDomain.c:169,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpIPv4BaseDomain.c:178,8'
          Dst:             inet_ntop
        - Src:             'transports/snmpIPv4BaseDomain.c:179,8'
          Dst:             ntohs
        - Src:             'transports/snmpIPv4BaseDomain.c:177,13'
          Dst:             asprintf
        - Src:             'transports/snmpIPv4BaseDomain.c:184,9'
          Dst:             snmp_log
        - Src:             'transports/snmpIPv4BaseDomain.c:185,13'
          Dst:             asprintf
        - Src:             'transports/snmpIPv4BaseDomain.c:192,5'
          Dst:             snmp_log
        - Src:             'transports/snmpIPv4BaseDomain.c:193,5'
          Dst:             snmp_log
        - Src:             'transports/snmpIPv4BaseDomain.c:197,16'
          Dst:             netsnmp_gethostbyaddr
        - Src:             'transports/snmpIPv4BaseDomain.c:198,24'
          Dst:             strdup
        - Src:             'transports/snmpIPv4BaseDomain.c:204,8'
          Dst:             inet_ntop
        - Src:             'transports/snmpIPv4BaseDomain.c:205,8'
          Dst:             ntohs
        - Src:             'transports/snmpIPv4BaseDomain.c:206,8'
          Dst:             inet_ntop
        - Src:             'transports/snmpIPv4BaseDomain.c:207,8'
          Dst:             ntohs
        - Src:             'transports/snmpIPv4BaseDomain.c:203,13'
          Dst:             asprintf
    - functionName:    netsnmp_sockaddr_in3
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          417
      EdgeCount:       104
      CyclomaticComplexity: 26
      functionsReached:
        - atoi
        - debugmsg
        - debugmsgtoken
        - htonl
        - htons
        - inet_ntoa
        - netsnmp_ds_get_int
        - netsnmp_gethostbyname_v4
        - netsnmp_parse_ep_str
        - ntohs
        - snmp_get_do_debugging
        - snmp_log
        - snprintf
        - strcmp
        - strlcpy
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv4BaseDomain.c:95,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv4BaseDomain.c:95,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv4BaseDomain.c:95,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv4BaseDomain.c:95,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv4BaseDomain.c:95,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv4BaseDomain.c:101,29'
          Dst:             htonl
        - Src:             'transports/snmpIPv4BaseDomain.c:103,22'
          Dst:             htons
        - Src:             'transports/snmpIPv4BaseDomain.c:106,12'
          Dst:             netsnmp_ds_get_int
        - Src:             'transports/snmpIPv4BaseDomain.c:109,9'
          Dst:             snprintf
        - Src:             'transports/snmpIPv4BaseDomain.c:111,15'
          Dst:             netsnmp_parse_ep_str
        - Src:             'transports/snmpIPv4BaseDomain.c:112,13'
          Dst:             snmp_log
        - Src:             'transports/snmpIPv4BaseDomain.c:119,7'
          Dst:             netsnmp_parse_ep_str
        - Src:             'transports/snmpIPv4BaseDomain.c:124,32'
          Dst:             atoi
        - Src:             'transports/snmpIPv4BaseDomain.c:124,26'
          Dst:             htons
        - Src:             'transports/snmpIPv4BaseDomain.c:126,9'
          Dst:             strlcpy
        - Src:             'transports/snmpIPv4BaseDomain.c:127,24'
          Dst:             strcmp
        - Src:             'transports/snmpIPv4BaseDomain.c:131,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv4BaseDomain.c:131,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv4BaseDomain.c:131,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv4BaseDomain.c:131,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv4BaseDomain.c:131,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv4BaseDomain.c:133,31'
          Dst:             strcmp
        - Src:             'transports/snmpIPv4BaseDomain.c:134,15'
          Dst:             netsnmp_gethostbyname_v4
        - Src:             'transports/snmpIPv4BaseDomain.c:136,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv4BaseDomain.c:136,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv4BaseDomain.c:136,13'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv4BaseDomain.c:136,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv4BaseDomain.c:136,13'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv4BaseDomain.c:141,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv4BaseDomain.c:141,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv4BaseDomain.c:141,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv4BaseDomain.c:141,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv4BaseDomain.c:141,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv4BaseDomain.c:149,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPv4BaseDomain.c:149,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv4BaseDomain.c:149,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPv4BaseDomain.c:149,5'
          Dst:             inet_ntoa
        - Src:             'transports/snmpIPv4BaseDomain.c:149,5'
          Dst:             ntohs
        - Src:             'transports/snmpIPv4BaseDomain.c:149,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPv4BaseDomain.c:149,5'
          Dst:             inet_ntoa
        - Src:             'transports/snmpIPv4BaseDomain.c:149,5'
          Dst:             ntohs
        - Src:             'transports/snmpIPv4BaseDomain.c:149,5'
          Dst:             debugmsg
    - functionName:    netsnmp_sockaddr_in2
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_sockaddr_in3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv4BaseDomain.c:77,11'
          Dst:             netsnmp_sockaddr_in3
    - functionName:    netsnmp_sockaddr_in
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - netsnmp_sockaddr_in2
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPv4BaseDomain.c:60,5'
          Dst:             sprintf
        - Src:             'transports/snmpIPv4BaseDomain.c:61,12'
          Dst:             netsnmp_sockaddr_in2
...
