---
Fuzzer filename: '/src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    snmpfuzz_callback
      functionSourceFile: '/src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - create_user_from_session
        - fuzz_fake_pcap
        - netsnmp_cleanup_session
        - netsnmp_transport_alloc
        - snmp_add
        - snmp_close
        - snmp_parse_args
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:93,10'
          Dst:             calloc
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:99,20'
          Dst:             strdup
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:100,20'
          Dst:             strdup
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:101,20'
          Dst:             strdup
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:103,5'
          Dst:             snmp_parse_args
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:105,17'
          Dst:             netsnmp_transport_alloc
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:112,5'
          Dst:             create_user_from_session
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:117,5'
          Dst:             snmp_add
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:119,5'
          Dst:             fuzz_fake_pcap
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:121,5'
          Dst:             snmp_close
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:123,5'
          Dst:             netsnmp_cleanup_session
    - 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:    139
      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:    265
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmpfuzz_recv
      functionSourceFile: '/src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_fake_pcap
      functionSourceFile: '/src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_large_fd_set_cleanup
        - netsnmp_large_fd_set_init
        - netsnmp_large_fd_setfd
        - snmp_read2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:77,5'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:78,5'
          Dst:             netsnmp_large_fd_setfd
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:79,5'
          Dst:             snmp_read2
        - Src:             'testing/fuzzing/snmp_e2e_fuzzer.c:80,5'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmpv3_verify_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2290
      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:2266,9'
          Dst:             memcmp
        - Src:             'snmp_api.c:2272,9'
          Dst:             memcmp
        - Src:             'snmp_api.c:2280,11'
          Dst:             memcmp
        - Src:             'snmp_api.c:2286,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:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _sess_process_packet_handle_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5902
      functionLinenumberEnd: 6055
      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:5910,5'
          Dst:             free_securityStateRef
        - Src:             'snmp_api.c:5921,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5921,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5921,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5921,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5921,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5930,7'
          Dst:             snmpv3_verify_msg
        - Src:             'snmp_api.c:5955,13'
          Dst:             snmpv3_get_report_type
        - Src:             'snmp_api.c:5962,13'
          Dst:             snmp_resend_request
        - Src:             'snmp_api.c:5991,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5992,13'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:6004,15'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6005,15'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:6021,2'
          Dst:             remove_request
        - Src:             'snmp_api.c:6049,5'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:6050,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6050,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6050,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6050,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6050,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6053,3'
          Dst:             snmp_free_pdu
    - functionName:    free_securityStateRef
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4213
      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:4198,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:4203,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4208,2'
          Dst:             snmp_log
    - functionName:    snmpv3_get_report_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4338
      functionLinenumberEnd: 4406
      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:4355,13'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:4367,13'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:4394,13'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:4354,13'
          Dst:             memcmp
        - Src:             'snmp_api.c:4366,20'
          Dst:             memcmp
        - Src:             'snmp_api.c:4393,13'
          Dst:             memcmp
        - Src:             'snmp_api.c:4404,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4404,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4404,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4404,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4404,5'
          Dst:             debugmsg
    - functionName:    snmp_resend_request
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6958
      functionLinenumberEnd: 7044
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          411
      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:6971,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6971,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6971,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6971,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6971,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6976,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6976,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6976,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6976,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6976,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6990,39'
          Dst:             snmp_get_next_msgid
        - Src:             'snmp_api.c:6992,14'
          Dst:             netsnmp_build_packet
        - Src:             'snmp_api.c:6998,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6998,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6998,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6998,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6998,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:7003,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:7003,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:7003,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:7003,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:7003,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:7006,14'
          Dst:             netsnmp_transport_send
        - Src:             'snmp_api.c:7022,23'
          Dst:             __errno_location
        - Src:             'snmp_api.c:7023,34'
          Dst:             __errno_location
        - Src:             'snmp_api.c:7023,25'
          Dst:             strerror
        - Src:             'snmp_api.c:7023,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7027,13'
          Dst:             remove_request
        - Src:             'snmp_api.c:7032,9'
          Dst:             netsnmp_get_monotonic_clock
    - functionName:    snmp_free_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5689
      functionLinenumberEnd: 5710
      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:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5695,5'
          Dst:             free_securityStateRef
        - Src:             'snmp_api.c:5697,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:5701,5'
          Dst:             snmp_free_varbind
    - functionName:    remove_request
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5876
      functionLinenumberEnd: 5893
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snmp_free_pdu
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5892,5'
          Dst:             snmp_free_pdu
    - functionName:    snmp_increment_statistic
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8188
      functionLinenumberEnd: 8194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_free_varbind
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5675
      functionLinenumberEnd: 5682
      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:5679,9'
          Dst:             snmp_free_var
    - functionName:    snmp_free_var
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5668
      functionLinenumberEnd: 5671
      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:5669,5'
          Dst:             snmp_free_var_internals
    - functionName:    snmp_free_var_internals
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5648
      functionLinenumberEnd: 5664
      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: 465
      functionLinenumberEnd: 481
      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:472,9'
          Dst:             netsnmp_ds_get_boolean
    - functionName:    netsnmp_build_packet
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5114
      functionLinenumberEnd: 5144
      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:5131,22'
          Dst:             snmp_build
        - Src:             'snmp_api.c:5138,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:    195
      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:    83
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_set_detail
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlcpy
      functionUses:    125
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:540,9'
          Dst:             strlcpy
    - functionName:    snmp_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3369
      functionLinenumberEnd: 3381
      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:3372,10'
          Dst:             _snmp_build
        - Src:             'snmp_api.c:3375,13'
          Dst:             snmp_log
    - functionName:    _snmp_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2995
      functionLinenumberEnd: 3354
      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:3028,5'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:3147,5'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:3330,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:3006,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:3006,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:3006,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:3007,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3007,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3007,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3007,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3007,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3018,15'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:3025,16'
          Dst:             snmpv3_build
        - Src:             'snmp_api.c:3030,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3054,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3109,31'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:3181,34'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:3192,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3192,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3192,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3192,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3192,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3196,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3196,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3196,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3196,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3196,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3196,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3196,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3196,13'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:3196,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3196,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3197,18'
          Dst:             snmp_pdu_realloc_rbuild
        - Src:             'snmp_api.c:3202,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3202,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3202,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3202,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3202,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3202,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3202,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3202,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3202,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3202,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3202,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3202,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3202,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3202,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3202,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3203,18'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp_api.c:3209,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3209,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3218,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3218,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3218,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3218,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3218,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3218,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3218,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3218,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3218,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3218,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3218,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3218,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3218,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3218,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3218,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3221,18'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3227,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3227,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3237,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3237,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3237,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3237,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3237,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3237,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3237,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3237,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3237,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3240,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3240,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3240,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3240,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3240,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3240,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3240,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3240,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3240,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3244,18'
          Dst:             asn_realloc_rbuild_sequence
        - 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:3262,18'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:3272,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3272,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3272,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3272,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3272,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3272,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3272,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3272,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3272,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3275,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3275,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3275,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3275,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3275,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3275,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3275,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3275,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3275,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3283,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3283,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3283,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3283,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3283,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3283,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3283,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3283,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3283,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3283,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3283,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3283,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3283,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3283,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3283,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3286,18'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3290,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3290,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3297,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3297,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3297,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3297,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3297,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3297,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3297,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3297,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3297,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3297,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3297,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3297,13'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3297,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3297,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3297,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3298,18'
          Dst:             asn_build_string
        - Src:             'snmp_api.c:3302,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3302,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3321,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3321,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3321,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3321,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3321,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3321,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3321,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3321,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:3321,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3321,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3322,10'
          Dst:             snmp_pdu_build
        - Src:             'snmp_api.c:3323,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3323,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3338,9'
          Dst:             asn_build_sequence
    - functionName:    snmpv3_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2450
      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:2312,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:2316,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2357,13'
          Dst:             snmpv3_clone_engineID
        - Src:             'snmp_api.c:2367,13'
          Dst:             snmpv3_clone_engineID
        - Src:             'snmp_api.c:2372,13'
          Dst:             snmpv3_clone_engineID
        - Src:             'snmp_api.c:2384,28'
          Dst:             strdup
        - Src:             'snmp_api.c:2394,73'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:2394,34'
          Dst:             se_find_value_in_slist
        - Src:             'snmp_api.c:2408,33'
          Dst:             strdup
        - Src:             'snmp_api.c:2415,33'
          Dst:             strdup
        - Src:             'snmp_api.c:2416,37'
          Dst:             strdup
        - Src:             'snmp_api.c:2426,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2426,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2426,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2426,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2426,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2432,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2432,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2432,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2432,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2432,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2432,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2432,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2432,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2432,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2435,15'
          Dst:             snmpv3_packet_realloc_rbuild
        - Src:             'snmp_api.c:2439,15'
          Dst:             snmpv3_packet_build
        - Src:             'snmp_api.c:2443,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2443,5'
          Dst:             debug_indent_add
    - functionName:    snmp_pdu_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 437
      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:412,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:434,9'
          Dst:             snprintf
    - functionName:    snmp_pdu_realloc_rbuild
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3819
      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:3610,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3610,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3610,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3610,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3610,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3624,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3624,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3624,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3624,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3624,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3633,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3633,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3633,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3633,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3633,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3633,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3633,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3633,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3633,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3634,18'
          Dst:             snmp_realloc_rbuild_var_op
        - Src:             'snmp_api.c:3639,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3639,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3645,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3645,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3650,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3650,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3650,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3650,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3650,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3650,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3650,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3650,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3650,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3651,22'
          Dst:             snmp_realloc_rbuild_var_op
        - Src:             'snmp_api.c:3656,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3656,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3674,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3674,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3674,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3674,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3674,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3689,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmp_api.c:3701,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3701,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3701,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3701,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3701,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3701,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3701,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3701,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3701,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3701,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3701,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3701,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3701,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3701,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3701,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3702,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3706,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3706,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3714,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3714,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3714,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3714,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3714,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3714,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3714,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3714,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3714,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3714,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3714,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3714,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3714,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3714,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3714,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3715,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3719,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3719,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3727,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3727,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3727,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3727,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3727,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3727,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3727,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3727,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3727,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3727,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3727,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3727,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3727,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3727,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3727,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3728,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3732,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3732,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3744,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3744,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3744,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3744,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3744,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3744,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3744,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3744,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3744,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3744,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3744,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3744,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3744,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3744,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3744,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3745,14'
          Dst:             asn_realloc_rbuild_unsigned_int
        - Src:             'snmp_api.c:3750,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3750,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3758,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3758,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3758,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3758,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3758,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3758,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3758,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3758,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3758,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3758,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3758,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3758,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3758,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3758,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3758,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3759,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3764,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3764,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3772,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3772,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3772,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3772,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3772,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3772,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3772,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3772,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3772,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3772,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3772,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3772,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3772,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3772,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3772,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3773,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:3778,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3778,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3786,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3786,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3786,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3786,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3786,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3786,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3786,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3786,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3786,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3786,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3786,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3786,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3786,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3786,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3786,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3787,14'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp_api.c:3791,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3791,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3799,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3799,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3799,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3799,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3799,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3799,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3799,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3799,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3799,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3799,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3799,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3799,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3799,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3799,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3799,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3800,14'
          Dst:             asn_realloc_rbuild_objid
        - Src:             'snmp_api.c:3806,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3806,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3815,10'
          Dst:             asn_realloc_rbuild_sequence
    - functionName:    snmp_pdu_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3592
      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:3400,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:3413,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3413,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3413,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3413,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3413,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3413,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3413,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3413,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3413,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3413,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3413,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3413,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3413,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3413,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3413,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3417,14'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3421,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3421,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3428,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3428,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3428,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3428,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3428,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3428,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3428,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3428,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3428,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3428,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3428,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3428,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3428,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3428,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3428,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3429,14'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3433,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3433,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3440,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3440,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3440,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3440,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3440,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3440,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3440,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3440,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3440,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3440,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3440,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3440,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3440,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3440,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3440,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3441,14'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3445,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3445,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3456,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3456,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3456,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3456,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3456,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3456,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3456,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3456,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3456,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3456,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3456,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3456,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3456,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3456,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3456,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3457,14'
          Dst:             asn_build_objid
        - Src:             'snmp_api.c:3461,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3461,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3468,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3468,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3468,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3468,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3468,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3468,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3468,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3468,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3468,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3468,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3468,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3468,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3468,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3468,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3468,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3469,14'
          Dst:             asn_build_string
        - Src:             'snmp_api.c:3472,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3472,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3479,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3479,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3479,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3479,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3479,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3479,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3479,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3479,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3479,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3479,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3479,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3479,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3479,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3479,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3479,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3480,14'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3485,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3485,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3492,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3492,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3492,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3492,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3492,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3492,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3492,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3492,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3492,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3492,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3492,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3492,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3492,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3492,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3492,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3493,14'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:3498,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3498,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3505,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3505,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3505,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3505,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3505,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3505,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3505,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3505,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3505,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3505,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3505,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3505,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3505,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3505,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3505,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3506,14'
          Dst:             asn_build_unsigned_int
        - Src:             'snmp_api.c:3510,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3510,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3521,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:3530,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3530,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3530,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3530,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3530,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3530,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3530,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3530,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3530,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3550,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3550,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3550,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3550,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3550,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3550,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3550,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3550,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3550,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3551,14'
          Dst:             snmp_build_var_op
        - Src:             'snmp_api.c:3553,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3553,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3556,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3556,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3556,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3556,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3556,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3556,17'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3556,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3556,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3556,17'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3566,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3566,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3575,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3575,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3575,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3575,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3575,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3576,9'
          Dst:             snmp_free_varbind
        - Src:             'snmp_api.c:3582,5'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:3589,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:    104
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmpv3_packet_realloc_rbuild
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2768
      functionLinenumberEnd: 2865
      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:2779,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2779,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2779,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2779,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2779,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2779,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2779,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2779,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:2779,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2779,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2782,18'
          Dst:             asn_realloc
        - Src:             'snmp_api.c:2790,14'
          Dst:             snmp_pdu_realloc_rbuild
        - Src:             'snmp_api.c:2797,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2797,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2797,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2797,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2797,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2797,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2797,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2797,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2797,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2798,10'
          Dst:             snmpv3_scopedPDU_header_realloc_rbuild
        - Src:             'snmp_api.c:2804,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2804,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2810,10'
          Dst:             snmpv3_header_realloc_rbuild
        - Src:             'snmp_api.c:2824,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:2825,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2825,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2825,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2825,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2825,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2825,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2825,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2825,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2825,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2851,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2855,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2862,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2862,5'
          Dst:             debug_indent_add
    - functionName:    snmpv3_packet_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2875
      functionLinenumberEnd: 2982
      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:2889,18'
          Dst:             snmpv3_header_build
        - Src:             'snmp_api.c:2901,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2901,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2901,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2901,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2901,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2901,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2901,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2901,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2901,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2902,10'
          Dst:             snmpv3_scopedPDU_header_build
        - Src:             'snmp_api.c:2910,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2910,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2910,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2910,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2910,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2910,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2910,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2910,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:2910,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2910,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2913,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2920,14'
          Dst:             snmp_pdu_build
        - Src:             'snmp_api.c:2924,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2924,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2931,9'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:2944,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2944,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2944,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2944,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2944,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2944,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2944,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2944,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2944,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2945,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:2970,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2973,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:2979,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2979,5'
          Dst:             debug_indent_add
    - functionName:    snmpv3_header_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2580
      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:2471,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:2484,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2484,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2484,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2484,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2484,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2484,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2484,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2484,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2484,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2484,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2484,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2484,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2484,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2484,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2484,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2485,10'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:2489,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2489,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2497,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2497,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2497,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2497,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2497,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2497,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2497,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2497,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2497,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2498,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:2508,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2508,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2508,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2508,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2508,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2508,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2508,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2508,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2508,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2508,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2508,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2508,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2508,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2508,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2508,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2509,10'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:2513,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2513,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2520,16'
          Dst:             netsnmp_max_send_msg_size
        - Src:             'snmp_api.c:2523,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2523,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2523,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2523,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2523,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2523,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2523,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2523,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2523,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2523,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2523,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2523,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2523,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2523,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2523,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2524,10'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:2528,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2528,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2535,5'
          Dst:             snmpv3_calc_msg_flags
        - Src:             'snmp_api.c:2536,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2536,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2536,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2536,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2536,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2536,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2536,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2536,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2536,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2536,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2536,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2536,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2536,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2536,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2536,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2537,10'
          Dst:             asn_build_string
        - Src:             'snmp_api.c:2541,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2541,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2549,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2549,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2549,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2549,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2549,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2549,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2549,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2549,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2549,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2549,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2549,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2549,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2549,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2549,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2549,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2550,10'
          Dst:             asn_build_int
        - Src:             'snmp_api.c:2554,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2554,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2562,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:2572,10'
          Dst:             asn_build_sequence
    - functionName:    snmpv3_scopedPDU_header_build
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2680
      functionLinenumberEnd: 2710
      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:2684,10'
          Dst:             asn_build_sequence
        - Src:             'snmp_api.c:2691,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2691,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2691,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2691,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2691,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2691,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2691,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2691,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2691,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2691,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2691,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2691,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2691,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2691,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2691,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2692,10'
          Dst:             asn_build_string
        - Src:             'snmp_api.c:2695,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2695,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2699,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2699,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2699,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2699,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2699,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2699,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2699,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2699,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2699,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2699,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2699,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2699,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2699,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2699,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2699,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2700,10'
          Dst:             asn_build_string
        - Src:             'snmp_api.c:2704,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2704,5'
          Dst:             debug_indent_add
    - functionName:    netsnmp_max_send_msg_size
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 392
      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:383,17'
          Dst:             netsnmp_ds_get_int
    - functionName:    snmpv3_calc_msg_flags
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2227
      functionLinenumberEnd: 2237
      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: 2718
      functionLinenumberEnd: 2756
      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: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:             debugmsg
        - Src:             'snmp_api.c:2725,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2725,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2725,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2725,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2725,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2725,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2725,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2726,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp_api.c:2731,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2731,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2739,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2739,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2739,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2739,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2739,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2739,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2739,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2739,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2739,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2739,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2739,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2739,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2739,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2739,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2739,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2740,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp_api.c:2745,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2745,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2750,10'
          Dst:             asn_realloc_rbuild_sequence
    - functionName:    snmpv3_header_realloc_rbuild
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2673
      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:2598,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2598,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2598,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2598,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2598,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2598,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2598,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2598,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2598,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2598,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2598,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2598,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2598,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2598,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2598,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2599,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:2603,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2603,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2611,5'
          Dst:             snmpv3_calc_msg_flags
        - Src:             'snmp_api.c:2612,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2612,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2612,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2612,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2612,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2612,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2612,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2612,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2612,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2612,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2612,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2612,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2612,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2612,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2612,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2613,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp_api.c:2617,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2617,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2625,16'
          Dst:             netsnmp_max_send_msg_size
        - Src:             'snmp_api.c:2628,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2628,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2628,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2628,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2628,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2628,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2628,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2628,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2628,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2628,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2628,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2628,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2628,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2628,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2628,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2629,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:2633,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2633,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2641,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2641,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2641,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2641,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2641,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2641,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2641,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2641,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2641,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2641,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2641,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2641,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2641,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2641,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2641,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2642,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:2646,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2646,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2654,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmp_api.c:2665,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2665,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2665,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2665,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2665,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2665,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:2665,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2665,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2665,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2665,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2665,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2665,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:2665,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2665,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2665,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:2666,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp_api.c:2671,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2671,5'
          Dst:             debug_indent_add
    - functionName:    _sess_process_packet_parse_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5744
      functionLinenumberEnd: 5870
      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:         143
      ICount:          689
      EdgeCount:       182
      CyclomaticComplexity: 41
      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:5749,3'
          Dst:             debug_indent_reset
        - Src:             'snmp_api.c:5751,3'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5751,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5751,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5751,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5751,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5755,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:5758,12'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmp_api.c:5763,23'
          Dst:             netsnmp_transport_peer_string
        - Src:             'snmp_api.c:5766,11'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5766,11'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5766,11'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5766,11'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5766,11'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5772,7'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5776,11'
          Dst:             xdump
        - Src:             'snmp_api.c:5780,41'
          Dst:             strchr
        - Src:             'snmp_api.c:5784,19'
          Dst:             strchr
        - Src:             'snmp_api.c:5787,26'
          Dst:             netsnmp_transport_filter_check
        - Src:             'snmp_api.c:5789,21'
          Dst:             strncmp
        - Src:             'snmp_api.c:5791,15'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5791,15'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5791,15'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5791,15'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5791,15'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5801,15'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5801,15'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5801,15'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5801,15'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5801,15'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5820,7'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5820,7'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5820,7'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5820,7'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5820,7'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5829,11'
          Dst:             snmp_create_sess_pdu
        - Src:             'snmp_api.c:5833,5'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5847,11'
          Dst:             snmp_parse
        - Src:             'snmp_api.c:5850,3'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5850,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5850,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5850,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5850,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5854,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5854,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5854,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5854,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5854,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5859,7'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5859,7'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5859,7'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5859,7'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5859,7'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5865,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:    44
      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: 5715
      functionLinenumberEnd: 5732
      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:5716,24'
          Dst:             calloc
        - Src:             'snmp_api.c:5718,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5718,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5718,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5718,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5718,9'
          Dst:             debugmsg
    - functionName:    snmp_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4714
      functionLinenumberEnd: 4725
      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:4717,10'
          Dst:             _snmp_parse
    - functionName:    _snmp_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4418
      functionLinenumberEnd: 4699
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          981
      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:4449,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:4441,20'
          Dst:             snmp_get_next_transid
        - Src:             'snmp_api.c:4446,24'
          Dst:             snmp_parse_version
        - Src:             'snmp_api.c:4457,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:4457,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:4457,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4457,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4457,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4457,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4457,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4458,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4458,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4458,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4458,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4458,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4466,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4466,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4466,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4466,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4466,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4466,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4466,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4466,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4466,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4469,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4469,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4469,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4469,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4469,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4469,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4469,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4469,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4469,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4473,16'
          Dst:             snmp_comstr_parse
        - Src:             'snmp_api.c:4499,30'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:4514,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4514,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4514,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4514,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4514,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4514,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4514,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4514,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4514,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4515,18'
          Dst:             snmp_pdu_parse
        - Src:             'snmp_api.c:4520,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4522,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4522,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4527,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:4527,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4527,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4527,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4527,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4527,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4528,18'
          Dst:             snmpv3_parse
        - Src:             'snmp_api.c:4529,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4529,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4529,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4529,9'
          Dst:             snmp_api_errstring
        - Src:             'snmp_api.c:4529,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4529,9'
          Dst:             snmp_api_errstring
        - Src:             'snmp_api.c:4529,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4535,13'
          Dst:             snmp_call_callbacks
        - Src:             'snmp_api.c:4541,17'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:4554,13'
          Dst:             free_securityStateRef
        - Src:             'snmp_api.c:4587,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:4602,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4602,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4602,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4602,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4602,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4609,19'
          Dst:             snmp_oid_compare
        - Src:             'snmp_api.c:4616,19'
          Dst:             snmp_oid_compare
        - Src:             'snmp_api.c:4622,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4622,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4622,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4622,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4622,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4628,24'
          Dst:             snmp_clone_pdu
        - Src:             'snmp_api.c:4631,17'
          Dst:             snmp_free_varbind
        - Src:             'snmp_api.c:4640,21'
          Dst:             snmpv3_get_engineID
        - Src:             'snmp_api.c:4643,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4643,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4643,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4643,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4643,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4646,21'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:4652,30'
          Dst:             snmp_sess_send
        - Src:             'snmp_api.c:4654,25'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4654,25'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4654,25'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4654,25'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4654,25'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4657,25'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:4659,25'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4662,21'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4663,21'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:4666,17'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4673,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4674,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4684,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4685,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4692,13'
          Dst:             snmp_increment_statistic
    - functionName:    snmp_get_next_transid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 523
      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:514,9'
          Dst:             netsnmp_ds_get_boolean
    - functionName:    snmp_parse_version
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3828
      functionLinenumberEnd: 3844
      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:3832,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_api.c:3835,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3835,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3835,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3835,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3835,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3835,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3835,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3835,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3835,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3835,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3835,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3835,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3835,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3835,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3835,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3837,13'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:3838,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3838,9'
          Dst:             debug_indent_add
    - functionName:    snmp_pdu_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4730
      functionLinenumberEnd: 5028
      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:    3
      BranchProfiles:
        - Branch String:   'snmp_api.c:4753,5'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:4893,9'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:4743,12'
          Dst:             asn_parse_header
        - Src:             'snmp_api.c:4746,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4746,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4746,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4746,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:4746,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4746,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:4746,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4759,16'
          Dst:             asn_parse_objid
        - Src:             'snmp_api.c:4763,27'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:4773,16'
          Dst:             asn_parse_string
        - Src:             'snmp_api.c:4781,16'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4789,13'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4798,16'
          Dst:             asn_parse_unsigned_int
        - Src:             'snmp_api.c:4827,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4827,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4827,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4827,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4827,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4827,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4827,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4827,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4827,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4827,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4827,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4827,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4827,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4827,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4827,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4828,16'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4830,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4830,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4838,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4838,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4838,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4838,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4838,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4838,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4838,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4838,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4838,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4838,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4838,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4838,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4838,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4838,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4838,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4839,16'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4841,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4841,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4849,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4849,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4849,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4849,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4849,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4849,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4849,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4849,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4849,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4849,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4849,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4849,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4849,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4849,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4849,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4850,16'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4852,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4852,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4859,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4860,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4867,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4867,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4867,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4867,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4867,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4867,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4867,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4867,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4867,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4868,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_api.c:4878,14'
          Dst:             calloc
        - Src:             'snmp_api.c:4883,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4883,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4883,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4883,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4883,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4883,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4883,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4883,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4883,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4884,16'
          Dst:             snmp_parse_var_op
        - Src:             'snmp_api.c:4888,13'
          Dst:             snmp_set_var_objid
        - Src:             'snmp_api.c:4892,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4892,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4892,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4892,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4892,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4892,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4892,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4892,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4892,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4892,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4892,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4892,9'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4892,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4892,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4892,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4897,17'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4909,17'
          Dst:             asn_parse_unsigned_int
        - Src:             'snmp_api.c:4922,17'
          Dst:             asn_parse_unsigned_int64
        - Src:             'snmp_api.c:4932,17'
          Dst:             asn_parse_float
        - Src:             'snmp_api.c:4940,17'
          Dst:             asn_parse_double
        - Src:             'snmp_api.c:4948,17'
          Dst:             asn_parse_signed_int64
        - Src:             'snmp_api.c:4971,17'
          Dst:             asn_parse_string
        - Src:             'snmp_api.c:4978,17'
          Dst:             asn_parse_objid
        - Src:             'snmp_api.c:4982,29'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:4996,17'
          Dst:             asn_parse_bitstring
        - Src:             'snmp_api.c:5002,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5006,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5006,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:5020,30'
          Dst:             snmp_api_errstring
        - Src:             'snmp_api.c:5021,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5021,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5021,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5021,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5021,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5025,9'
          Dst:             snmp_free_var
    - functionName:    snmpv3_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3852
      functionLinenumberEnd: 4188
      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:3876,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3876,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3876,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3876,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3876,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3876,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3876,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3876,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3876,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3877,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_api.c:3883,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3884,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3884,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3891,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3891,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3891,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3891,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3891,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3891,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3891,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3891,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3891,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3891,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3891,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3891,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3891,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3891,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3891,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3892,12'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:3893,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3893,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3895,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:3896,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3897,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3897,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3907,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3907,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3907,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3907,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3907,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3907,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3907,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3907,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3907,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3908,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_api.c:3915,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3916,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3916,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3924,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3924,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3924,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3924,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3924,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3924,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3924,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3924,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3924,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3924,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3924,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3924,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3924,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3924,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3924,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3926,9'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:3928,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3928,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3930,9'
          Dst:             snmp_set_detail
        - 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:3932,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3945,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3948,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3949,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3949,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3956,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3956,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3956,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3956,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3956,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3956,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:3956,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3956,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3956,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3956,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3956,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3956,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:3956,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3956,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3956,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3957,12'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:3959,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3959,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3961,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:3962,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3963,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3963,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3976,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3978,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3979,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3979,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3982,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:3984,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:3985,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3985,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:3988,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3988,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3988,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3988,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3988,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3992,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:3992,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3992,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:3992,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:3992,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4003,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4003,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4003,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4003,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4003,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4003,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4003,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4003,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4003,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4003,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4003,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4003,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4003,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4003,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4003,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4004,12'
          Dst:             asn_parse_string
        - Src:             'snmp_api.c:4005,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4005,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4007,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4008,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4009,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4009,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4021,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4021,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4021,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4021,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4021,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4021,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4021,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4021,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4021,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4021,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4021,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4021,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:4021,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4021,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4021,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4022,12'
          Dst:             asn_parse_int
        - Src:             'snmp_api.c:4024,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4024,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4027,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4028,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4029,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4029,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4032,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:4034,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4036,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4037,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4037,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4044,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4045,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4046,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4046,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4062,28'
          Dst:             calloc
        - Src:             'snmp_api.c:4071,29'
          Dst:             calloc
        - Src:             'snmp_api.c:4073,25'
          Dst:             calloc
        - Src:             'snmp_api.c:4087,21'
          Dst:             calloc
        - 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:4119,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4119,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4120,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4126,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4126,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4126,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4126,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4126,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4126,9'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4126,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4126,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4126,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4131,18'
          Dst:             snmpv3_scopedPDU_parse
        - Src:             'snmp_api.c:4134,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4134,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4134,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4134,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4134,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4134,13'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4134,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4134,13'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:4134,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4134,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4135,13'
          Dst:             snmp_pdu_parse
        - Src:             'snmp_api.c:4136,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4136,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4138,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4138,13'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4149,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4149,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4149,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4149,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4149,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4149,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4149,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4149,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4149,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4150,12'
          Dst:             snmpv3_scopedPDU_parse
        - Src:             'snmp_api.c:4152,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4154,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4155,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:4156,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4156,9'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4169,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4169,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4169,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4169,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4169,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:4169,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:4169,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4169,5'
          Dst:             snmp_pdu_type
        - Src:             'snmp_api.c:4169,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:4169,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4170,11'
          Dst:             snmp_pdu_parse
        - Src:             'snmp_api.c:4171,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:4171,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:4178,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:4180,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:4181,9'
          Dst:             snmp_increment_statistic
    - functionName:    snmp_api_errstring
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 573
      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:563,2'
          Dst:             snprintf
        - Src:             'snmp_api.c:566,9'
          Dst:             snprintf
        - Src:             'snmp_api.c:570,9'
          Dst:             strlcpy
    - functionName:    snmp_oid_compare
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7205
      functionLinenumberEnd: 7242
      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: 7482
      functionLinenumberEnd: 7484
      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:7483,12'
          Dst:             snmp_varlist_add_variable
    - functionName:    snmp_sess_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5399
      functionLinenumberEnd: 5400
      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:5400,12'
          Dst:             snmp_sess_async_send
    - functionName:    snmp_sess_async_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5616
      functionLinenumberEnd: 5618
      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_async_send_cp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5618,12'
          Dst:             snmp_sess_async_send_cp
    - functionName:    snmp_sess_async_send_cp
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5625
      functionLinenumberEnd: 5640
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _sess_async_send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5636,10'
          Dst:             _sess_async_send
    - functionName:    _sess_async_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5437
      functionLinenumberEnd: 5596
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          580
      EdgeCount:       107
      CyclomaticComplexity: 22
      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:5457,17'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:5454,18'
          Dst:             _build_initial_pdu_packet
        - Src:             'snmp_api.c:5500,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5500,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5500,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5500,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5500,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5502,14'
          Dst:             netsnmp_transport_send
        - Src:             'snmp_api.c:5512,28'
          Dst:             __errno_location
        - Src:             'snmp_api.c:5540,14'
          Dst:             calloc
        - Src:             'snmp_api.c:5546,9'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmp_api.c:5591,13'
          Dst:             snmp_free_pdu
    - functionName:    _build_initial_pdu_packet
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5149
      functionLinenumberEnd: 5367
      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:5208,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:5165,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5165,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5165,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5165,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5165,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5199,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:5199,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:5199,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:5200,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5200,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5200,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5200,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5200,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5233,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5233,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5233,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5233,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5233,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5234,14'
          Dst:             snmpv3_engineID_probe
        - Src:             'snmp_api.c:5243,27'
          Dst:             netsnmp_max_send_msg_size
        - Src:             'snmp_api.c:5248,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5248,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5248,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5248,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5248,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5251,5'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5259,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5259,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5259,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5259,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5259,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5302,18'
          Dst:             netsnmp_build_packet
        - Src:             'snmp_api.c:5308,26'
          Dst:             count_varbinds
        - Src:             'snmp_api.c:5309,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5309,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5309,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5309,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5309,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5311,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5311,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5311,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5311,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5311,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5319,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5319,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5319,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5319,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5319,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5334,39'
          Dst:             count_varbinds
        - Src:             'snmp_api.c:5340,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5340,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5340,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5340,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5340,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5344,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5344,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5344,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5344,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5344,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5349,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5349,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5349,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5349,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5349,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5352,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:5356,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5356,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5356,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5356,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5356,9'
          Dst:             debugmsg
    - functionName:    snmpv3_engineID_probe
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1609
      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:1575,5'
          Dst:             snmp_log
        - Src:             'snmp_api.c:1576,12'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:1587,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1587,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1587,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1587,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1587,13'
          Dst:             debugmsg
    - functionName:    snmp_varlist_add_variable
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7496
      functionLinenumberEnd: 7529
      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:7503,12'
          Dst:             calloc
        - Src:             'snmp_api.c:7509,10'
          Dst:             snmp_set_var_value
        - Src:             'snmp_api.c:7511,26'
          Dst:             snmp_set_var_objid
        - Src:             'snmp_api.c:7512,9'
          Dst:             snmp_free_var
    - functionName:    snmpv3_scopedPDU_parse
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5039
      functionLinenumberEnd: 5103
      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:5048,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp_api.c:5059,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5059,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5059,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5059,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:5059,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5059,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:5059,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5059,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5059,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5059,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5059,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5059,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5059,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5059,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5059,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:5060,12'
          Dst:             asn_parse_string
        - Src:             'snmp_api.c:5062,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5062,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:5064,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:5072,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5072,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5072,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5072,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:5072,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:5072,5'
          Dst:             debug_indent_get
        - Src:             'snmp_api.c:5072,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5072,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5072,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5072,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5072,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5072,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_api.c:5072,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5072,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:5072,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:5073,12'
          Dst:             asn_parse_string
        - Src:             'snmp_api.c:5074,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:5074,5'
          Dst:             debug_indent_add
        - Src:             'snmp_api.c:5076,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:5081,28'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:5084,28'
          Dst:             strdup
        - Src:             'snmp_api.c:5088,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:5096,10'
          Dst:             asn_parse_header
    - functionName:    _sess_process_packet
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6072
      functionLinenumberEnd: 6110
      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:6076,11'
          Dst:             _sess_process_packet_parse_pdu
        - Src:             'snmp_api.c:6087,14'
          Dst:             _sess_process_packet_handle_pdu
        - Src:             'snmp_api.c:6104,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmp_api.c:6105,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6105,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6105,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6105,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6105,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6106,9'
          Dst:             snmp_free_pdu
    - functionName:    _sess_read_dgram_packet
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6232
      functionLinenumberEnd: 6286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          354
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_recv
        - snmp_get_do_debugging
        - snmp_log
        - snmp_set_detail
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6238,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6238,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6238,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6238,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6238,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6246,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6252,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6252,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6252,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6252,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6252,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6257,24'
          Dst:             netsnmp_transport_recv
        - Src:             'snmp_api.c:6262,23'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6263,34'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6263,25'
          Dst:             strerror
        - Src:             'snmp_api.c:6263,9'
          Dst:             snmp_set_detail
    - functionName:    _sess_read_accept
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6149
      functionLinenumberEnd: 6222
      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:6164,23'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6165,34'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6165,25'
          Dst:             strerror
        - Src:             'snmp_api.c:6165,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:6194,19'
          Dst:             netsnmp_transport_copy
        - Src:             'snmp_api.c:6197,23'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6198,34'
          Dst:             __errno_location
        - Src:             'snmp_api.c:6198,25'
          Dst:             strerror
        - Src:             'snmp_api.c:6198,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:6206,12'
          Dst:             snmp_sess_add_ex
        - Src:             'snmp_api.c:6212,9'
          Dst:             snmp_session_insert
        - Src:             'snmp_api.c:6214,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6214,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6214,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6214,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6214,9'
          Dst:             debugmsg
    - functionName:    snmp_sess_add_ex
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1994
      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:         70
      ICount:          465
      EdgeCount:       90
      CyclomaticComplexity: 22
      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:1913,5'
          Dst:             _init_snmp
        - Src:             'snmp_api.c:1920,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1920,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1920,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1920,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1920,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1927,9'
          Dst:             netsnmp_transport_free
        - Src:             'snmp_api.c:1932,15'
          Dst:             netsnmp_sess_config_and_open_transport
        - Src:             'snmp_api.c:1937,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1937,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1937,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1937,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1937,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1940,16'
          Dst:             snmp_sess_copy
        - Src:             'snmp_api.c:1942,9'
          Dst:             netsnmp_transport_free
        - Src:             'snmp_api.c:1957,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1957,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1957,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1957,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1957,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1963,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1963,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1963,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1963,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1963,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1979,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1979,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1979,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1979,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1979,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1981,14'
          Dst:             snmpv3_engineID_probe
        - Src:             'snmp_api.c:1982,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1982,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1982,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1982,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1982,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1992,5'
          Dst:             snmp_sess_close
    - functionName:    snmp_session_insert
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1047
      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: 719
      functionLinenumberEnd: 788
      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:731,5'
          Dst:             netsnmp_init_mib_internals
        - Src:             'snmp_api.c:733,5'
          Dst:             netsnmp_tdomain_init
        - Src:             'snmp_api.c:735,5'
          Dst:             gettimeofday
        - Src:             'snmp_api.c:743,5'
          Dst:             netsnmp_srandom
        - Src:             'snmp_api.c:744,16'
          Dst:             netsnmp_random
        - Src:             'snmp_api.c:745,16'
          Dst:             netsnmp_random
        - Src:             'snmp_api.c:757,5'
          Dst:             netsnmp_register_default_domain
        - Src:             'snmp_api.c:758,5'
          Dst:             netsnmp_register_default_domain
        - Src:             'snmp_api.c:760,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:761,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:762,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:763,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:764,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:765,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:766,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:768,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:769,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:770,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:771,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:772,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:773,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:774,5'
          Dst:             netsnmp_register_default_target
        - Src:             'snmp_api.c:776,5'
          Dst:             netsnmp_ds_set_int
        - Src:             'snmp_api.c:778,5'
          Dst:             netsnmp_ds_set_int
        - Src:             'snmp_api.c:780,5'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'snmp_api.c:784,5'
          Dst:             netsnmp_ds_set_boolean
    - functionName:    netsnmp_sess_config_and_open_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1734
      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:1692,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1692,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1692,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1692,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1692,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1698,15'
          Dst:             netsnmp_sess_config_transport
        - Src:             'snmp_api.c:1709,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1709,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1709,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1709,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1709,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1711,31'
          Dst:             __errno_location
        - Src:             'snmp_api.c:1712,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:1718,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1718,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1718,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1718,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1718,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1725,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1725,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1725,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1725,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1725,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1732,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1732,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1732,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1732,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1732,5'
          Dst:             debugmsg
    - functionName:    snmp_sess_copy
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1416
      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:1409,11'
          Dst:             _sess_copy
    - functionName:    snmp_sess_close
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - find_sec_mod
        - netsnmp_transport_free
        - remove_request
        - snmp_free_session
        - snmp_get_do_debugging
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2115,17'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:2140,13'
          Dst:             remove_request
        - Src:             'snmp_api.c:2152,9'
          Dst:             netsnmp_transport_free
        - Src:             'snmp_api.c:2168,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:2168,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2168,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2168,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:2168,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:2172,13'
          Dst:             snmp_free_session
        - Src:             'snmp_api.c:2177,5'
          Dst:             snmp_free_session
    - functionName:    snmp_free_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2095
      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:2087,5'
          Dst:             netsnmp_cleanup_session
        - Src:             'snmp_api.c:2092,5'
          Dst:             netsnmp_callback_clear_client_arg
    - functionName:    netsnmp_cleanup_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2073
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2070,5'
          Dst:             usm_free_user
        - Src:             'snmp_api.c:2071,5'
          Dst:             netsnmp_free_transport_config
    - functionName:    netsnmp_free_transport_config
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2050
      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:2048,5'
          Dst:             CONTAINER_CLEAR
        - Src:             'snmp_api.c:2048,5'
          Dst:             netsnmp_free_one_tr_cfg
        - Src:             'snmp_api.c:2049,5'
          Dst:             CONTAINER_FREE
    - functionName:    netsnmp_free_one_tr_cfg
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2041
      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: 1116
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          857
      EdgeCount:       154
      CyclomaticComplexity: 44
      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:1130,11'
          Dst:             calloc
        - Src:             'snmp_api.c:1138,11'
          Dst:             calloc
        - Src:             'snmp_api.c:1141,9'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1147,20'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1149,9'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1184,37'
          Dst:             strlen
        - Src:             'snmp_api.c:1183,13'
          Dst:             netsnmp_strdup_and_null
        - Src:             'snmp_api.c:1186,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1197,15'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1199,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:1201,38'
          Dst:             strlen
        - Src:             'snmp_api.c:1202,30'
          Dst:             strdup
        - Src:             'snmp_api.c:1208,30'
          Dst:             strdup
        - Src:             'snmp_api.c:1214,9'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1223,13'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmp_api.c:1227,15'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1230,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1239,15'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1242,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1252,15'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1255,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1264,32'
          Dst:             strdup
        - Src:             'snmp_api.c:1266,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1271,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:1273,18'
          Dst:             strdup
        - Src:             'snmp_api.c:1275,18'
          Dst:             strdup
        - Src:             'snmp_api.c:1277,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1281,35'
          Dst:             strlen
        - Src:             'snmp_api.c:1285,33'
          Dst:             strdup
        - Src:             'snmp_api.c:1287,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1290,22'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:1292,14'
          Dst:             strdup
        - Src:             'snmp_api.c:1294,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1298,36'
          Dst:             strlen
        - Src:             'snmp_api.c:1303,17'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1311,17'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1319,13'
          Dst:             CONTAINER_DUP
        - Src:             'snmp_api.c:1321,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1327,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmp_api.c:1335,23'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmp_api.c:1342,23'
          Dst:             snmp_get_next_sessid
        - Src:             'snmp_api.c:1344,5'
          Dst:             snmp_call_callbacks
        - Src:             'snmp_api.c:1347,17'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:1354,17'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1365,17'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1375,16'
          Dst:             calloc
        - Src:             'snmp_api.c:1377,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1380,29'
          Dst:             usm_cloneFrom_user
        - Src:             'snmp_api.c:1385,30'
          Dst:             strdup
        - Src:             'snmp_api.c:1387,13'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:1393,31'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1396,13'
          Dst:             snmp_sess_close
    - 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:    214
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_get_next_sessid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 502
      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:493,9'
          Dst:             netsnmp_ds_get_boolean
    - functionName:    netsnmp_sess_config_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1657
      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:1631,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1631,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1631,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1631,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1631,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: 694
      functionLinenumberEnd: 704
      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:696,5'
          Dst:             srandom
    - functionName:    netsnmp_random
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 672
      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:672,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_increment_statistic_by
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8198
      functionLinenumberEnd: 8204
      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: 8168
      functionLinenumberEnd: 8177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_transport_set
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8155
      functionLinenumberEnd: 8159
      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: 8138
      functionLinenumberEnd: 8144
      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: 8110
      functionLinenumberEnd: 8126
      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:8117,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:    157
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_session_lookup
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8088
      functionLinenumberEnd: 8099
      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: 8071
      functionLinenumberEnd: 8075
      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: 7431
      functionLinenumberEnd: 7470
      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:7435,18'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:7448,45'
          Dst:             strlen
        - Src:             'snmp_api.c:7451,17'
          Dst:             sprintf
        - Src:             'snmp_api.c:7452,28'
          Dst:             strlen
        - Src:             'snmp_api.c:7455,25'
          Dst:             sprintf
        - Src:             'snmp_api.c:7457,25'
          Dst:             sprintf
        - Src:             'snmp_api.c:7458,27'
          Dst:             strlen
        - Src:             'snmp_api.c:7462,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:    65
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_add_var
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7548
      functionLinenumberEnd: 8038
      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:7586,9'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:7623,5'
          Branch Sides:    []
        - Branch String:   'snmp_api.c:7966,9'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:7554,30'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:7556,32'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:7575,38'
          Dst:             get_tree_head
        - Src:             'snmp_api.c:7575,10'
          Dst:             get_tree
        - Src:             'snmp_api.c:7635,16'
          Dst:             strtol
        - Src:             'snmp_api.c:7640,21'
          Dst:             strcmp
        - Src:             'snmp_api.c:7649,17'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7657,14'
          Dst:             _check_range
        - Src:             'snmp_api.c:7660,9'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7672,16'
          Dst:             strtoul
        - Src:             'snmp_api.c:7674,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7688,16'
          Dst:             strtoul
        - Src:             'snmp_api.c:7690,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7704,16'
          Dst:             strtoul
        - Src:             'snmp_api.c:7706,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7720,13'
          Dst:             read64
        - Src:             'snmp_api.c:7721,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7735,16'
          Dst:             strtoul
        - Src:             'snmp_api.c:7737,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7751,16'
          Dst:             inet_addr
        - Src:             'snmp_api.c:7752,40'
          Dst:             strcmp
        - Src:             'snmp_api.c:7753,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7773,13'
          Dst:             snmp_parse_oid
        - Src:             'snmp_api.c:7774,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7790,33'
          Dst:             parse_octet_hint
        - Src:             'snmp_api.c:7791,17'
          Dst:             _check_range
        - Src:             'snmp_api.c:7792,17'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7801,18'
          Dst:             snmp_decimal_to_binary
        - Src:             'snmp_api.c:7804,17'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7809,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmp_api.c:7811,17'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7817,25'
          Dst:             strlen
        - Src:             'snmp_api.c:7820,14'
          Dst:             _check_range
        - Src:             'snmp_api.c:7823,9'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7828,9'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7841,15'
          Dst:             calloc
        - Src:             'snmp_api.c:7855,7'
          Dst:             strdup
        - Src:             'snmp_api.c:7859,12'
          Dst:             strtok_r
        - Src:             'snmp_api.c:7862,20'
          Dst:             strtoul
        - Src:             'snmp_api.c:7865,17'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7871,25'
          Dst:             strcmp
        - Src:             'snmp_api.c:7880,21'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7894,40'
          Dst:             snmp_realloc
        - Src:             'snmp_api.c:7900,16'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:7859,48'
          Dst:             strtok_r
        - Src:             'snmp_api.c:7908,9'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7914,13'
          Dst:             read64
        - Src:             'snmp_api.c:7915,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7922,13'
          Dst:             read64
        - Src:             'snmp_api.c:7923,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7930,13'
          Dst:             __isoc99_sscanf
        - Src:             'snmp_api.c:7931,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7938,13'
          Dst:             __isoc99_sscanf
        - Src:             'snmp_api.c:7939,13'
          Dst:             snmp_pdu_add_variable
        - Src:             'snmp_api.c:7948,8'
          Dst:             calloc
        - Src:             'snmp_api.c:7950,6'
          Dst:             sprintf
        - Src:             'snmp_api.c:7951,6'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:8016,13'
          Dst:             sprintf
        - Src:             'snmp_api.c:8019,9'
          Dst:             snprintf
        - Src:             'snmp_api.c:8022,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:8029,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: 7408
      functionLinenumberEnd: 7426
      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: 7386
      functionLinenumberEnd: 7394
      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:7390,9'
          Dst:             memcmp
    - functionName:    netsnmp_oid_equals
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7342
      functionLinenumberEnd: 7372
      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: 7323
      functionLinenumberEnd: 7326
      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:7326,12'
          Dst:             snmp_oid_compare
    - functionName:    snmp_oidtree_compare
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7314
      functionLinenumberEnd: 7317
      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:7317,12'
          Dst:             snmp_oid_compare
    - functionName:    netsnmp_oid_compare_ll
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7262
      functionLinenumberEnd: 7302
      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: 7139
      functionLinenumberEnd: 7187
      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: 7050
      functionLinenumberEnd: 7124
      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:7062,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:7062,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:7062,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:7062,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:7062,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:7066,5'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmp_api.c:7081,25'
          Dst:             find_sec_mod
        - Src:             'snmp_api.c:7108,17'
          Dst:             remove_request
        - Src:             'snmp_api.c:7112,21'
          Dst:             snmp_resend_request
    - functionName:    snmp_timeout
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6944
      functionLinenumberEnd: 6953
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          39
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_sess_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6950,9'
          Dst:             snmp_sess_timeout
    - functionName:    snmp_sess_select_info2_flags
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6808
      functionLinenumberEnd: 6931
      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:6823,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6823,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6823,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6823,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6823,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6833,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6833,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6841,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6841,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6843,17'
          Dst:             snmp_close
        - Src:             'snmp_api.c:6845,17'
          Dst:             snmp_sess_close
        - Src:             'snmp_api.c:6847,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6847,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6847,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6847,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6847,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6852,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6852,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6858,9'
          Dst:             netsnmp_large_fd_setfd
        - Src:             'snmp_api.c:6869,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6869,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6883,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6883,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6885,5'
          Dst:             netsnmp_get_monotonic_clock
        - Src:             'snmp_api.c:6887,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_api.c:6890,22'
          Dst:             netsnmp_get_next_alarm_time
        - Src:             'snmp_api.c:6892,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6892,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6892,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6899,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6899,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6899,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6912,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6912,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6912,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6916,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6916,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6916,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6924,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6924,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6924,9'
          Dst:             debugmsg
    - functionName:    snmp_close
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          111
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - snmp_sess_close
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2207,12'
          Dst:             snmp_sess_close
    - functionName:    snmp_sess_select_info_flags
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6749
      functionLinenumberEnd: 6763
      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:6753,3'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'snmp_api.c:6754,3'
          Dst:             netsnmp_copy_fd_set_to_large_fd_set
        - Src:             'snmp_api.c:6755,8'
          Dst:             snmp_sess_select_info2_flags
        - Src:             'snmp_api.c:6757,7'
          Dst:             netsnmp_copy_large_fd_set_to_fd_set
        - Src:             'snmp_api.c:6758,7'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6762,3'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmp_sess_select_info2
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6772
      functionLinenumberEnd: 6773
      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:6773,12'
          Dst:             snmp_sess_select_info2_flags
    - functionName:    snmp_select_info2
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6728
      functionLinenumberEnd: 6729
      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:6729,12'
          Dst:             snmp_sess_select_info2
    - functionName:    snmp_sess_select_info
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6738
      functionLinenumberEnd: 6739
      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:6739,12'
          Dst:             snmp_sess_select_info_flags
    - functionName:    snmp_select_info
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6718
      functionLinenumberEnd: 6719
      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:6719,12'
          Dst:             snmp_sess_select_info
    - functionName:    snmp_sess_poll
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6678
      functionLinenumberEnd: 6689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __sess_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6687,13'
          Dst:             __sess_read
    - functionName:    __sess_read
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6290
      functionLinenumberEnd: 6611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         236
      ICount:          1318
      EdgeCount:       305
      CyclomaticComplexity: 71
      functionsReached:
        - _sess_process_packet
        - _sess_read_accept
        - _sess_read_dgram_packet
        - asn_check_packet
        - debugmsg
        - debugmsgtoken
        - netsnmp_transport_recv
        - realloc
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6300,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6306,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6314,16'
          Dst:             _sess_read_accept
        - Src:             'snmp_api.c:6325,14'
          Dst:             _sess_read_dgram_packet
        - Src:             'snmp_api.c:6339,26'
          Dst:             asn_check_packet
        - Src:             'snmp_api.c:6359,18'
          Dst:             _sess_process_packet
        - Src:             'snmp_api.c:6378,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6378,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6378,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6378,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6378,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6395,32'
          Dst:             realloc
        - Src:             'snmp_api.c:6398,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6398,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6398,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6398,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6398,21'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6414,14'
          Dst:             netsnmp_transport_recv
        - Src:             'snmp_api.c:6436,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6436,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6436,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6436,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6436,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6443,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6443,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6443,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6443,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6443,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6466,26'
          Dst:             asn_check_packet
        - Src:             'snmp_api.c:6469,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6469,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6469,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6469,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6469,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6477,17'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6480,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6480,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6480,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6480,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6480,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6485,3'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6485,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6485,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6485,3'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6485,3'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6500,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6500,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6500,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6500,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6500,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6530,23'
          Dst:             _sess_process_packet
        - Src:             'snmp_api.c:6563,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:6591,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6591,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6591,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6591,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6591,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6597,32'
          Dst:             realloc
        - Src:             'snmp_api.c:6601,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6601,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6601,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6601,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6601,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6603,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6603,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6603,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6603,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6603,13'
          Dst:             debugmsg
    - 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_read
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6644
      functionLinenumberEnd: 6652
      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:6648,3'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'snmp_api.c:6649,3'
          Dst:             netsnmp_copy_fd_set_to_large_fd_set
        - Src:             'snmp_api.c:6650,8'
          Dst:             snmp_sess_read2
        - Src:             'snmp_api.c:6651,3'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmp_sess_read2
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6657
      functionLinenumberEnd: 6666
      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:6661,10'
          Dst:             _sess_read
    - functionName:    _sess_read
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6621
      functionLinenumberEnd: 6635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __sess_read
        - debugmsg
        - debugmsgtoken
        - netsnmp_large_fd_is_set
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6629,24'
          Dst:             netsnmp_large_fd_is_set
        - Src:             'snmp_api.c:6630,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:6630,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6630,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6630,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:6630,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:6634,12'
          Dst:             __sess_read
    - functionName:    snmp_read2
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6132
      functionLinenumberEnd: 6141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_sess_read2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:6138,9'
          Dst:             snmp_sess_read2
    - functionName:    snmp_read
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6121
      functionLinenumberEnd: 6128
      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:6124,5'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'snmp_api.c:6125,5'
          Dst:             netsnmp_copy_fd_set_to_large_fd_set
        - Src:             'snmp_api.c:6126,5'
          Dst:             snmp_read2
        - Src:             'snmp_api.c:6127,5'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmp_async_send_cp
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5414
      functionLinenumberEnd: 5416
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snmp_sess_async_send_cp
        - snmp_sess_pointer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:5415,29'
          Dst:             snmp_sess_pointer
        - Src:             'snmp_api.c:5416,12'
          Dst:             snmp_sess_async_send_cp
    - functionName:    snmp_sess_pointer
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8047
      functionLinenumberEnd: 8063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_async_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5406
      functionLinenumberEnd: 5408
      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:5407,34'
          Dst:             snmp_sess_pointer
        - Src:             'snmp_api.c:5408,12'
          Dst:             snmp_sess_async_send
    - functionName:    snmp_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5393
      functionLinenumberEnd: 5394
      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:5394,12'
          Dst:             snmp_async_send
    - functionName:    snmp_get_statistic
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8208
      functionLinenumberEnd: 8212
      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: 4219
      functionLinenumberEnd: 4333
      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:4239,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_api.c:4286,5'
          Dst:             snmp_free_varbind
        - Src:             'snmp_api.c:4291,9'
          Dst:             snmpv3_generate_engineID
        - Src:             'snmp_api.c:4294,9'
          Dst:             snmpv3_generate_engineID
        - Src:             'snmp_api.c:4299,24'
          Dst:             strdup
        - Src:             'snmp_api.c:4300,27'
          Dst:             strlen
        - Src:             'snmp_api.c:4309,5'
          Dst:             free_securityStateRef
        - Src:             'snmp_api.c:4321,12'
          Dst:             snmp_get_statistic
        - Src:             'snmp_api.c:4329,5'
          Dst:             snmp_pdu_add_variable
    - functionName:    create_user_from_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2026
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:2026,12'
          Dst:             usm_create_user_from_session
    - functionName:    _sess_open
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          223
      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
        - netsnmp_transport_free
        - setsockopt
        - snmp_get_do_debugging
        - snmp_sess_add
        - snmp_set_detail
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1757,5'
          Dst:             _init_snmp
        - Src:             'snmp_api.c:1764,17'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:1767,35'
          Dst:             strdup
        - Src:             'snmp_api.c:1769,13'
          Dst:             netsnmp_ds_set_string
        - Src:             'snmp_api.c:1776,17'
          Dst:             netsnmp_tdomain_transport_full
        - Src:             'snmp_api.c:1781,17'
          Dst:             netsnmp_tdomain_transport_full
        - Src:             'snmp_api.c:1787,13'
          Dst:             netsnmp_ds_set_string
        - Src:             'snmp_api.c:1793,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1793,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1793,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1793,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1793,9'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1795,31'
          Dst:             __errno_location
        - Src:             'snmp_api.c:1796,9'
          Dst:             snmp_set_detail
        - Src:             'snmp_api.c:1802,15'
          Dst:             netsnmp_sess_config_and_open_transport
        - Src:             'snmp_api.c:1804,9'
          Dst:             netsnmp_transport_free
        - Src:             'snmp_api.c:1814,14'
          Dst:             setsockopt
        - Src:             'snmp_api.c:1819,35'
          Dst:             __errno_location
        - Src:             'snmp_api.c:1821,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1821,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1821,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1821,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1821,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1827,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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_add
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2004
      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:2003,12'
          Dst:             snmp_sess_add_ex
    - functionName:    snmp_add_full
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1891
      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:1882,11'
          Dst:             snmp_sess_add_ex
        - Src:             'snmp_api.c:1888,5'
          Dst:             snmp_session_insert
    - functionName:    snmp_add
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1860
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:1851,11'
          Dst:             snmp_sess_add_ex
        - Src:             'snmp_api.c:1857,5'
          Dst:             snmp_session_insert
    - functionName:    snmpv3_probe_contextEngineID_rfc5343
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          399
      EdgeCount:       87
      CyclomaticComplexity: 23
      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:1466,11'
          Dst:             snmp_pdu_create
        - Src:             'snmp_api.c:1472,29'
          Dst:             strdup
        - Src:             'snmp_api.c:1473,32'
          Dst:             strlen
        - Src:             'snmp_api.c:1477,28'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1479,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:1480,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:1485,5'
          Dst:             snmp_add_null_var
        - Src:             'snmp_api.c:1487,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1487,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1487,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1487,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1487,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1489,14'
          Dst:             snmp_sess_synch_response
        - Src:             'snmp_api.c:1492,9'
          Dst:             snmp_log
        - Src:             'snmp_api.c:1494,13'
          Dst:             snmp_free_pdu
        - Src:             'snmp_api.c:1501,9'
          Dst:             snmp_oid_compare
        - Src:             'snmp_api.c:1509,13'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1512,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:1520,13'
          Dst:             netsnmp_memdup
        - Src:             'snmp_api.c:1523,13'
          Dst:             snmp_log
        - Src:             'snmp_api.c:1530,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1532,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1532,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1532,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1532,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:1532,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1535,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1535,17'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1537,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:1537,13'
          Dst:             debugmsg
        - Src:             'snmp_api.c:1541,9'
          Dst:             snmp_free_pdu
    - functionName:    snmpv3_probe_usm_pdu_create
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1442
      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:1431,15'
          Dst:             snmp_pdu_create
        - Src:             'snmp_api.c:1436,29'
          Dst:             strdup
    - functionName:    snmp_open_ex
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1111
      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:1095,11'
          Dst:             snmp_sess_open
        - Src:             'snmp_api.c:1108,5'
          Dst:             snmp_session_insert
    - functionName:    snmp_sess_open
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2020
      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:2016,11'
          Dst:             _sess_open
    - functionName:    snmp_open
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1071
      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:1061,11'
          Dst:             snmp_sess_open
        - Src:             'snmp_api.c:1068,5'
          Dst:             snmp_session_insert
    - functionName:    snmp_close_sessions
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2222
      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:2219,9'
          Dst:             snmp_sess_close
    - functionName:    snmp_shutdown
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      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_query_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:1002,5'
          Dst:             snmp_store
        - Src:             'snmp_api.c:1003,5'
          Dst:             snmp_call_callbacks
        - Src:             'snmp_api.c:1004,5'
          Dst:             shutdown_snmp_logging
        - Src:             'snmp_api.c:1005,5'
          Dst:             snmp_alarm_unregister_all
        - Src:             'snmp_api.c:1006,5'
          Dst:             netsnmp_query_shutdown
        - Src:             'snmp_api.c:1007,5'
          Dst:             snmp_close_sessions
        - Src:             'snmp_api.c:1009,5'
          Dst:             shutdown_mib
        - Src:             'snmp_api.c:1012,5'
          Dst:             netsnmp_certs_shutdown
        - Src:             'snmp_api.c:1015,5'
          Dst:             netsnmp_transport_filter_cleanup
        - Src:             'snmp_api.c:1017,5'
          Dst:             unregister_all_config_handlers
        - Src:             'snmp_api.c:1018,5'
          Dst:             netsnmp_container_free_list
        - Src:             'snmp_api.c:1019,5'
          Dst:             clear_sec_mod
        - Src:             'snmp_api.c:1020,5'
          Dst:             clear_snmp_enum
        - Src:             'snmp_api.c:1021,5'
          Dst:             netsnmp_clear_tdomain_list
        - Src:             'snmp_api.c:1022,5'
          Dst:             clear_callback
        - Src:             'snmp_api.c:1023,5'
          Dst:             netsnmp_ds_shutdown
        - Src:             'snmp_api.c:1024,5'
          Dst:             netsnmp_clear_default_target
        - Src:             'snmp_api.c:1025,5'
          Dst:             netsnmp_clear_default_domain
        - Src:             'snmp_api.c:1026,5'
          Dst:             shutdown_secmod
        - Src:             'snmp_api.c:1027,5'
          Dst:             shutdown_snmp_transport
        - Src:             'snmp_api.c:1028,5'
          Dst:             shutdown_data_list
        - Src:             'snmp_api.c:1029,5'
          Dst:             snmp_debug_shutdown
    - functionName:    snmp_store
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 988
      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:984,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:984,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:984,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:984,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:984,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:985,5'
          Dst:             snmp_save_persistent
        - Src:             'snmp_api.c:986,5'
          Dst:             snmp_call_callbacks
        - Src:             'snmp_api.c:987,5'
          Dst:             snmp_clean_persistent
    - functionName:    snmp_store_if_needed
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 979
      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:975,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:975,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:975,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:975,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:975,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:976,16'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:976,5'
          Dst:             snmp_store
    - functionName:    snmp_store_needed
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 967
      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:965,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_api.c:965,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:965,5'
          Dst:             debugmsg
        - Src:             'snmp_api.c:965,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_api.c:965,5'
          Dst:             debugmsg
    - functionName:    register_default_handlers
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 886
      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:818,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:820,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:822,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:825,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:831,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:835,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:839,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:842,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'snmp_api.c:844,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:846,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'snmp_api.c:848,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:850,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:852,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:854,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'snmp_api.c:856,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'snmp_api.c:858,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:860,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:862,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:864,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:866,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:869,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:871,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:873,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:877,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:879,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:881,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_api.c:885,5'
          Dst:             netsnmp_register_service_handlers
    - functionName:    snmp_init_statistics
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8216
      functionLinenumberEnd: 8218
      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: 901
      functionLinenumberEnd: 957
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:911,18'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_api.c:913,9'
          Dst:             netsnmp_ds_set_string
        - Src:             'snmp_api.c:917,5'
          Dst:             _init_snmp
        - Src:             'snmp_api.c:926,5'
          Dst:             setlocale
        - Src:             'snmp_api.c:929,5'
          Dst:             snmp_debug_init
        - Src:             'snmp_api.c:930,5'
          Dst:             netsnmp_container_init_list
        - Src:             'snmp_api.c:931,5'
          Dst:             init_callbacks
        - Src:             'snmp_api.c:932,5'
          Dst:             init_snmp_logging
        - Src:             'snmp_api.c:933,5'
          Dst:             snmp_init_statistics
        - Src:             'snmp_api.c:934,5'
          Dst:             register_mib_handlers
        - Src:             'snmp_api.c:935,5'
          Dst:             register_default_handlers
        - Src:             'snmp_api.c:936,5'
          Dst:             init_snmp_transport
        - Src:             'snmp_api.c:937,5'
          Dst:             init_snmpv3
        - Src:             'snmp_api.c:938,5'
          Dst:             init_snmp_alarm
        - Src:             'snmp_api.c:939,5'
          Dst:             init_snmp_enum
        - Src:             'snmp_api.c:940,5'
          Dst:             init_vacm
        - Src:             'snmp_api.c:942,5'
          Dst:             netsnmp_certs_init
        - Src:             'snmp_api.c:950,5'
          Dst:             read_premib_configs
        - Src:             'snmp_api.c:952,5'
          Dst:             netsnmp_init_mib
        - Src:             'snmp_api.c:955,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: 797
      functionLinenumberEnd: 812
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:798,5'
          Dst:             _init_snmp
        - Src:             'snmp_api.c:809,30'
          Dst:             netsnmp_max_send_msg_size
        - Src:             'snmp_api.c:810,30'
          Dst:             netsnmp_max_send_msg_size
    - functionName:    snmp_sess_perror
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 658
      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:657,5'
          Dst:             netsnmp_sess_log_error
    - functionName:    netsnmp_sess_log_error
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 649
      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:646,5'
          Dst:             snmp_error
        - Src:             'snmp_api.c:647,5'
          Dst:             snmp_log
    - functionName:    snmp_error
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 625
      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:595,5'
          Dst:             strcpy
        - Src:             'snmp_api.c:599,13'
          Dst:             snprintf
        - Src:             'snmp_api.c:605,6'
          Dst:             strlcpy
        - Src:             'snmp_api.c:608,13'
          Dst:             snprintf
        - Src:             'snmp_api.c:617,29'
          Dst:             strerror
        - Src:             'snmp_api.c:620,24'
          Dst:             strlen
        - Src:             'snmp_api.c:620,50'
          Dst:             strlen
        - Src:             'snmp_api.c:620,9'
          Dst:             snprintf
        - Src:             'snmp_api.c:624,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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_sess_error
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 636
      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:635,9'
          Dst:             snmp_error
    - functionName:    snmp_perror
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 534
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_api.c:532,11'
          Dst:             snmp_api_errstring
        - Src:             'snmp_api.c:533,5'
          Dst:             snmp_log
    - functionName:    snmp_get_next_reqid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 460
      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:451,9'
          Dst:             netsnmp_ds_get_boolean
    - functionName:    snmp_realloc_rbuild_var_op
      functionSourceFile: '/src/net-snmp/snmplib/snmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 455
      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:336,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp.c:334,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:334,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:334,5'
          Dst:             debugmsg
        - Src:             'snmp.c:334,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:334,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:334,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:334,5'
          Dst:             debugmsg
        - Src:             'snmp.c:334,5'
          Dst:             debugmsg
        - Src:             'snmp.c:334,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:334,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:334,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:334,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:334,5'
          Dst:             debugmsg
        - Src:             'snmp.c:334,5'
          Dst:             debugmsg
        - Src:             'snmp.c:334,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:338,14'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmp.c:347,14'
          Dst:             asn_realloc_rbuild_unsigned_int
        - Src:             'snmp.c:358,14'
          Dst:             asn_realloc_rbuild_unsigned_int64
        - Src:             'snmp.c:368,14'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmp.c:373,14'
          Dst:             asn_realloc_rbuild_objid
        - Src:             'snmp.c:379,14'
          Dst:             asn_realloc_rbuild_null
        - Src:             'snmp.c:384,14'
          Dst:             asn_realloc_rbuild_bitstring
        - Src:             'snmp.c:392,14'
          Dst:             asn_realloc_rbuild_null
        - Src:             'snmp.c:398,14'
          Dst:             asn_realloc_rbuild_float
        - Src:             'snmp.c:404,14'
          Dst:             asn_realloc_rbuild_double
        - Src:             'snmp.c:410,14'
          Dst:             asn_realloc_rbuild_signed_int64
        - Src:             'snmp.c:419,2'
          Dst:             snprintf
        - Src:             'snmp.c:421,9'
          Dst:             snmp_set_detail
        - Src:             'snmp.c:425,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:425,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:435,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:435,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:435,5'
          Dst:             debugmsg
        - Src:             'snmp.c:435,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:435,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:435,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:435,5'
          Dst:             debugmsg
        - Src:             'snmp.c:435,5'
          Dst:             debugmsg
        - Src:             'snmp.c:435,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:435,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:435,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:435,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:435,5'
          Dst:             debugmsg
        - Src:             'snmp.c:435,5'
          Dst:             debugmsg
        - Src:             'snmp.c:435,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:436,10'
          Dst:             asn_realloc_rbuild_objid
        - Src:             'snmp.c:440,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:440,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:442,9'
          Dst:             snmp_set_detail
        - Src:             'snmp.c:450,10'
          Dst:             asn_realloc_rbuild_sequence
    - functionName:    snmp_build_var_op
      functionSourceFile: '/src/net-snmp/snmplib/snmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 318
      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:243,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp.c:232,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:232,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:232,5'
          Dst:             debugmsg
        - Src:             'snmp.c:232,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:232,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:232,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:232,5'
          Dst:             debugmsg
        - Src:             'snmp.c:232,5'
          Dst:             debugmsg
        - Src:             'snmp.c:232,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:232,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:232,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:232,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:232,5'
          Dst:             debugmsg
        - Src:             'snmp.c:232,5'
          Dst:             debugmsg
        - Src:             'snmp.c:232,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:233,12'
          Dst:             asn_build_objid
        - Src:             'snmp.c:237,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:237,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:239,9'
          Dst:             snmp_set_detail
        - Src:             'snmp.c:242,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:242,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:242,5'
          Dst:             debugmsg
        - Src:             'snmp.c:242,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:242,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:242,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:242,5'
          Dst:             debugmsg
        - Src:             'snmp.c:242,5'
          Dst:             debugmsg
        - Src:             'snmp.c:242,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:242,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:242,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:242,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:242,5'
          Dst:             debugmsg
        - Src:             'snmp.c:242,5'
          Dst:             debugmsg
        - Src:             'snmp.c:242,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:245,16'
          Dst:             asn_build_int
        - Src:             'snmp.c:252,16'
          Dst:             asn_build_unsigned_int
        - Src:             'snmp.c:260,16'
          Dst:             asn_build_unsigned_int64
        - Src:             'snmp.c:267,16'
          Dst:             asn_build_string
        - Src:             'snmp.c:271,16'
          Dst:             asn_build_objid
        - Src:             'snmp.c:275,16'
          Dst:             asn_build_null
        - Src:             'snmp.c:278,16'
          Dst:             asn_build_bitstring
        - Src:             'snmp.c:284,16'
          Dst:             asn_build_null
        - Src:             'snmp.c:288,16'
          Dst:             asn_build_float
        - Src:             'snmp.c:292,16'
          Dst:             asn_build_double
        - Src:             'snmp.c:296,16'
          Dst:             asn_build_signed_int64
        - Src:             'snmp.c:303,2'
          Dst:             snprintf
        - Src:             'snmp.c:305,9'
          Dst:             snmp_set_detail
        - Src:             'snmp.c:309,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:309,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:315,5'
          Dst:             asn_build_sequence
    - functionName:    snmp_parse_var_op
      functionSourceFile: '/src/net-snmp/snmplib/snmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 201
      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:165,12'
          Dst:             asn_parse_sequence
        - Src:             'snmp.c:173,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:173,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:173,5'
          Dst:             debugmsg
        - Src:             'snmp.c:173,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:173,5'
          Dst:             debugmsgtoken
        - Src:             'snmp.c:173,5'
          Dst:             debug_indent_get
        - Src:             'snmp.c:173,5'
          Dst:             debugmsg
        - Src:             'snmp.c:173,5'
          Dst:             debugmsg
        - Src:             'snmp.c:173,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:173,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:173,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:173,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp.c:173,5'
          Dst:             debugmsg
        - Src:             'snmp.c:173,5'
          Dst:             debugmsg
        - Src:             'snmp.c:173,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:175,9'
          Dst:             asn_parse_objid
        - Src:             'snmp.c:177,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp.c:177,5'
          Dst:             debug_indent_add
        - Src:             'snmp.c:179,9'
          Dst:             snmp_set_detail
        - Src:             'snmp.c:189,12'
          Dst:             asn_parse_header
        - Src:             'snmp.c:191,9'
          Dst:             snmp_set_detail
    - functionName:    xdump
      functionSourceFile: '/src/net-snmp/snmplib/snmp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          269
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - netsnmp_get_debug_log_level
        - snmp_log
        - sprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp.c:93,32'
          Dst:             netsnmp_get_debug_log_level
        - Src:             'snmp.c:100,9'
          Dst:             snmp_log
        - Src:             'snmp.c:105,21'
          Dst:             strlen
        - Src:             'snmp.c:107,9'
          Dst:             snmp_log
        - Src:             'snmp.c:114,22'
          Dst:             sprintf
        - Src:             'snmp.c:117,18'
          Dst:             sprintf
        - Src:             'snmp.c:119,22'
          Dst:             sprintf
        - Src:             'snmp.c:122,18'
          Dst:             sprintf
        - Src:             'snmp.c:124,22'
          Dst:             sprintf
        - Src:             'snmp.c:126,14'
          Dst:             sprintf
        - Src:             'snmp.c:130,20'
          Dst:             __ctype_b_loc
        - Src:             'snmp.c:134,9'
          Dst:             snmp_log
        - Src:             'snmp.c:137,5'
          Dst:             snmp_log
    - 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: 3878
      functionLinenumberEnd: 3934
      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:3895,20'
          Dst:             asn_realloc
        - Src:             'asn1.c:3904,11'
          Dst:             htonl
        - Src:             'asn1.c:3905,20'
          Dst:             htonl
        - Src:             'asn1.c:3920,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3922,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3926,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3926,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3926,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3926,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3926,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3926,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3926,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3926,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3926,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3926,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3928,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3928,13'
          Dst:             debugmsg
    - functionName:    asn_realloc
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2832
      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:2815,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2815,9'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2815,9'
          Dst:             debugmsg
        - Src:             'asn1.c:2815,9'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2815,9'
          Dst:             debugmsg
        - Src:             'asn1.c:2818,13'
          Dst:             snmp_realloc
        - Src:             'asn1.c:2819,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2819,13'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2819,13'
          Dst:             debugmsg
        - Src:             'asn1.c:2819,13'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2819,13'
          Dst:             debugmsg
        - Src:             'asn1.c:2821,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2821,13'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2821,13'
          Dst:             debugmsg
        - Src:             'asn1.c:2821,13'
          Dst:             debugmsgtoken
        - Src:             'asn1.c:2821,13'
          Dst:             debugmsg
        - Src:             'asn1.c:2828,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2828,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: 2922
      functionLinenumberEnd: 2938
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - asn_realloc
        - asn_realloc_rbuild_length
        - snmp_set_detail
        - snprintf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2925,9'
          Dst:             asn_realloc_rbuild_length
        - Src:             'asn1.c:2927,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:2928,13'
          Dst:             snprintf
        - Src:             'asn1.c:2931,13'
          Dst:             snmp_set_detail
    - functionName:    _asn_realloc_build_header_check
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:464,9'
          Dst:             snprintf
        - Src:             'asn1.c:467,9'
          Dst:             snmp_set_detail
    - functionName:    asn_realloc_rbuild_length
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2853
      functionLinenumberEnd: 2899
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          251
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - asn_realloc
        - snmp_set_detail
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:2861,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:2862,13'
          Dst:             snprintf
        - Src:             'asn1.c:2865,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2872,27'
          Dst:             asn_realloc
        - Src:             'asn1.c:2873,17'
          Dst:             snprintf
        - Src:             'asn1.c:2876,17'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2884,24'
          Dst:             asn_realloc
        - Src:             'asn1.c:2885,17'
          Dst:             snprintf
        - Src:             'asn1.c:2888,17'
          Dst:             snmp_set_detail
    - functionName:    asn_realloc_rbuild_float
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3801
      functionLinenumberEnd: 3854
      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:3817,20'
          Dst:             asn_realloc
        - Src:             'asn1.c:3826,17'
          Dst:             htonl
        - Src:             'asn1.c:3840,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3842,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3846,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3846,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3846,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3846,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3846,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3846,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3846,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3846,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3846,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3846,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3848,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3848,13'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_signed_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3667
      functionLinenumberEnd: 3777
      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:3677,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:3685,46'
          Dst:             asn_realloc
        - Src:             'asn1.c:3695,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3711,27'
          Dst:             asn_realloc
        - Src:             'asn1.c:3721,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3729,27'
          Dst:             asn_realloc
        - Src:             'asn1.c:3743,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3752,20'
          Dst:             asn_realloc
        - Src:             'asn1.c:3764,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3766,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3774,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3774,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3774,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3774,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3774,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3774,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3774,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3774,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3774,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3774,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3775,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3775,5'
          Dst:             debugmsg
    - functionName:    _asn_size_err
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 249
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:245,5'
          Dst:             snprintf
        - Src:             'asn1.c:248,5'
          Dst:             snmp_set_detail
    - functionName:    asn_realloc_rbuild_unsigned_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3482
      functionLinenumberEnd: 3640
      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:3491,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:3496,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3496,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3497,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3497,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3502,46'
          Dst:             asn_realloc
        - Src:             'asn1.c:3512,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3528,27'
          Dst:             asn_realloc
        - Src:             'asn1.c:3538,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3546,27'
          Dst:             asn_realloc
        - Src:             'asn1.c:3560,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3574,24'
          Dst:             asn_realloc
        - Src:             'asn1.c:3586,13'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3588,17'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3600,24'
          Dst:             asn_realloc
        - Src:             'asn1.c:3612,13'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3614,17'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3624,13'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3626,17'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3637,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3637,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3637,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3637,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3637,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3637,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3637,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3637,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3637,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3637,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3638,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3638,5'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_bitstring
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3397
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          334
      EdgeCount:       94
      CyclomaticComplexity: 23
      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
        - snmp_set_detail
        - sprint_realloc_asciistring
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3405,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:3410,20'
          Dst:             asn_realloc
        - Src:             'asn1.c:3418,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3420,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3424,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3424,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3424,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3424,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3424,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3424,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3424,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3424,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3424,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3424,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3426,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3426,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3428,21'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3428,21'
          Dst:             debugmsg
        - Src:             'asn1.c:3434,25'
          Dst:             sprint_realloc_asciistring
        - Src:             'asn1.c:3436,25'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3436,25'
          Dst:             debugmsg
        - Src:             'asn1.c:3440,29'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3440,29'
          Dst:             debugmsg
        - Src:             'asn1.c:3443,29'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3443,29'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_null
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3372
      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:3364,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3365,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3365,9'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3365,9'
          Dst:             debugmsg
        - Src:             'asn1.c:3365,9'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3365,9'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3365,9'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3365,9'
          Dst:             debugmsg
        - Src:             'asn1.c:3365,9'
          Dst:             debugmsg
        - Src:             'asn1.c:3365,9'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3365,9'
          Dst:             debugmsg
        - Src:             'asn1.c:3367,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3367,9'
          Dst:             debugmsg
    - functionName:    store_uint32
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3239
      functionLinenumberEnd: 3248
      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:3240,10'
          Dst:             store_byte
        - Src:             'asn1.c:3244,14'
          Dst:             store_byte
    - functionName:    store_byte
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3224
      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:3218,5'
          Dst:             snmp_log
        - Src:             'asn1.c:3219,40'
          Dst:             asn_realloc
        - Src:             'asn1.c:3221,5'
          Dst:             snmp_log
    - functionName:    asn_realloc_rbuild_objid
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3337
      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:3293,14'
          Dst:             store_byte
        - Src:             'asn1.c:3296,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:3302,14'
          Dst:             store_byte
        - Src:             'asn1.c:3307,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3307,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3308,18'
          Dst:             store_uint32
        - Src:             'asn1.c:3319,14'
          Dst:             store_uint32
        - Src:             'asn1.c:3324,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3325,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3328,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3328,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3328,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3328,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3328,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3328,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3328,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3328,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3328,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3328,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3329,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3329,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3330,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3330,13'
          Dst:             debugmsg_oid
        - Src:             'asn1.c:3331,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3331,13'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_sequence
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3199
      functionLinenumberEnd: 3201
      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:3200,12'
          Dst:             asn_realloc_rbuild_header
    - functionName:    asn_realloc_rbuild_unsigned_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3176
      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:3128,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:3132,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3132,5'
          Dst:             debugmsg
        - Src:             'asn1.c:3134,46'
          Dst:             asn_realloc
        - Src:             'asn1.c:3142,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3155,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3161,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3163,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3167,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3167,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3167,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3167,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3167,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3167,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3167,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3167,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3167,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3167,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3169,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3169,13'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_string
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3042
      functionLinenumberEnd: 3099
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          345
      EdgeCount:       98
      CyclomaticComplexity: 24
      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
        - snmp_set_detail
        - sprint_realloc_asciistring
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:3047,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:3052,20'
          Dst:             asn_realloc
        - Src:             'asn1.c:3061,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3063,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3067,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3067,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3067,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3067,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3067,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3067,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3067,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3067,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3067,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3067,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3069,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3069,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3071,21'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3071,21'
          Dst:             debugmsg
        - Src:             'asn1.c:3077,25'
          Dst:             sprint_realloc_asciistring
        - Src:             'asn1.c:3079,25'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3079,25'
          Dst:             debugmsg
        - Src:             'asn1.c:3082,29'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3082,29'
          Dst:             debugmsg
        - Src:             'asn1.c:3085,29'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3085,29'
          Dst:             debugmsg
    - functionName:    asn_realloc_rbuild_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 3017
      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:2968,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2972,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2972,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2972,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2972,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2975,46'
          Dst:             asn_realloc
        - Src:             'asn1.c:2983,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:2996,23'
          Dst:             asn_realloc
        - Src:             'asn1.c:3002,9'
          Dst:             asn_realloc_rbuild_header
        - Src:             'asn1.c:3004,13'
          Dst:             _asn_realloc_build_header_check
        - Src:             'asn1.c:3008,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3008,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3008,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3008,13'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:3008,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3008,13'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:3008,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3008,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3008,13'
          Dst:             debug_indent_get
        - Src:             'asn1.c:3008,13'
          Dst:             debugmsg
        - Src:             'asn1.c:3010,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:3010,13'
          Dst:             debugmsg
    - functionName:    asn_build_double
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2790
      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:2749,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2763,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:2764,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2780,11'
          Dst:             htonl
        - Src:             'asn1.c:2781,20'
          Dst:             htonl
        - Src:             'asn1.c:2787,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2787,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2787,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2787,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2787,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2787,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2787,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2787,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2787,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2787,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2788,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2788,5'
          Dst:             debugmsg
    - functionName:    asn_build_header
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asn_build_length
        - snmp_set_detail
        - snprintf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1215,9'
          Dst:             snprintf
        - Src:             'asn1.c:1218,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1223,12'
          Dst:             asn_build_length
    - functionName:    _asn_build_header_check
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:428,9'
          Dst:             snprintf
        - Src:             'asn1.c:431,9'
          Dst:             snmp_set_detail
    - functionName:    asn_build_length
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          145
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1372,13'
          Dst:             snprintf
        - Src:             'asn1.c:1375,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1381,13'
          Dst:             snprintf
        - Src:             'asn1.c:1384,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1391,13'
          Dst:             snprintf
        - Src:             'asn1.c:1394,13'
          Dst:             snmp_set_detail
    - functionName:    asn_parse_double
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2622
      functionLinenumberEnd: 2710
      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:2635,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2640,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2646,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2651,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2653,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2657,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2657,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2657,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2657,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2657,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2657,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2657,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2657,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2657,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2657,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2663,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2674,16'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2676,13'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2687,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:2692,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2702,11'
          Dst:             ntohl
        - Src:             'asn1.c:2703,20'
          Dst:             ntohl
        - Src:             'asn1.c:2707,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2707,5'
          Dst:             debugmsg
    - functionName:    _asn_short_err
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 305
      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:302,5'
          Dst:             snprintf
        - Src:             'asn1.c:304,5'
          Dst:             snmp_set_detail
    - functionName:    asn_parse_nlength
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 359
      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:345,21'
          Dst:             asn_parse_length
    - functionName:    _asn_type_err
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 267
      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:264,5'
          Dst:             snprintf
        - Src:             'asn1.c:266,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: 1293
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1299,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1307,13'
          Dst:             snprintf
        - Src:             'asn1.c:1309,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1313,13'
          Dst:             snprintf
        - Src:             'asn1.c:1316,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1326,13'
          Dst:             snprintf
        - Src:             'asn1.c:1329,13'
          Dst:             snmp_set_detail
    - functionName:    asn_build_float
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2594
      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:2555,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2568,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:2569,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2585,17'
          Dst:             htonl
        - Src:             'asn1.c:2590,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2590,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2590,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2590,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2590,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2590,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2590,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2590,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2590,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2590,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2591,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2591,5'
          Dst:             debugmsg
    - functionName:    asn_parse_float
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2517
      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:2450,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2455,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2461,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2466,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2468,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2472,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2472,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2472,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2472,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2472,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2472,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2472,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2472,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2472,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2472,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2484,16'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2486,13'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2496,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:2501,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2511,18'
          Dst:             ntohl
        - Src:             'asn1.c:2515,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2515,5'
          Dst:             debugmsg
    - functionName:    asn_build_signed_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2411
      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:2358,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2366,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2366,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2366,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2366,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2367,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2367,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2389,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:2390,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2404,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2404,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2404,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2404,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2404,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2404,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2404,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2404,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2404,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2404,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2405,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2405,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2407,9'
          Dst:             printU64
        - Src:             'asn1.c:2408,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2408,9'
          Dst:             debugmsg
    - functionName:    asn_parse_signed_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          486
      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:2231,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2236,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2242,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2247,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2249,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2255,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2259,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2259,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2259,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2259,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2259,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2259,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2259,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2259,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2259,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2259,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2271,16'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2273,13'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2281,9'
          Dst:             snprintf
        - Src:             'asn1.c:2284,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:2289,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:2303,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2303,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2304,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2304,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2309,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2309,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2311,9'
          Dst:             printI64
        - Src:             'asn1.c:2312,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2312,9'
          Dst:             debugmsg
    - functionName:    _asn_length_err
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 287
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:283,5'
          Dst:             snprintf
        - Src:             'asn1.c:286,5'
          Dst:             snmp_set_detail
    - functionName:    asn_build_unsigned_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2189
      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:2085,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:2092,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2092,9'
          Dst:             debugmsg
        - Src:             'asn1.c:2093,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2093,9'
          Dst:             debugmsg
        - Src:             'asn1.c:2128,16'
          Dst:             asn_build_header
        - Src:             'asn1.c:2129,13'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2151,16'
          Dst:             asn_build_header
        - Src:             'asn1.c:2152,13'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2165,16'
          Dst:             asn_build_header
        - Src:             'asn1.c:2166,13'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:2182,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2182,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2182,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2182,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:2182,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2182,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2182,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2182,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2182,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:2182,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2183,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2183,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2185,9'
          Dst:             printU64
        - Src:             'asn1.c:2186,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2186,9'
          Dst:             debugmsg
    - functionName:    asn_parse_unsigned_int64
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 2045
      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:1960,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:1965,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1971,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1981,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:1984,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1986,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1990,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1990,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1990,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1990,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1990,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1990,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1990,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1990,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1990,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1990,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1994,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2014,16'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:2016,13'
          Dst:             _asn_short_err
        - Src:             'asn1.c:2023,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:2032,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2032,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2033,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2033,5'
          Dst:             debugmsg
        - Src:             'asn1.c:2038,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2038,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:2040,9'
          Dst:             printU64
        - Src:             'asn1.c:2041,9'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:2041,9'
          Dst:             debugmsg
    - functionName:    asn_build_bitstring
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1920
      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:1899,9'
          Dst:             _asn_bitstring_check
        - Src:             'asn1.c:1903,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:1904,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:1910,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1915,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1915,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1915,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1915,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1915,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1915,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1915,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1915,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1915,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1915,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1916,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1916,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1917,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1917,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1918,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1918,5'
          Dst:             debugmsg
    - functionName:    _asn_bitstring_check
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:517,9'
          Dst:             snprintf
        - Src:             'asn1.c:519,9'
          Dst:             snmp_set_detail
    - functionName:    asn_parse_bitstring
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1865
      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:1827,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1833,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1839,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:1843,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1845,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1850,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:1853,9'
          Dst:             _asn_bitstring_check
        - Src:             'asn1.c:1856,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1856,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1856,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1856,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1856,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1856,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1856,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1856,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1856,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1856,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1857,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1857,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1858,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1858,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1859,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1859,5'
          Dst:             debugmsg
    - functionName:    asn_build_null
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1787
      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:1784,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:1785,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1785,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1785,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1785,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1785,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1785,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1785,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1785,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1785,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1785,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1786,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1786,5'
          Dst:             debugmsg
    - functionName:    asn_parse_null
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1754
      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:1727,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1733,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1738,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1740,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1744,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1750,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1750,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1750,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1750,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1750,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1750,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1750,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1750,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1750,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1750,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1751,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1751,5'
          Dst:             debugmsg
    - functionName:    encoded_oid_len
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1563
      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: 1592
      functionLinenumberEnd: 1695
      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:1616,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1630,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1636,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1636,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1648,21'
          Dst:             encoded_oid_len
        - Src:             'asn1.c:1653,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1653,13'
          Dst:             debugmsg
        - Src:             'asn1.c:1654,26'
          Dst:             encoded_oid_len
        - Src:             'asn1.c:1661,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:1662,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:1676,27'
          Dst:             encoded_oid_len
        - Src:             'asn1.c:1690,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1690,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1690,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1690,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1690,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1690,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1690,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1690,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1690,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1690,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1691,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1691,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1692,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1692,5'
          Dst:             debugmsg_oid
        - Src:             'asn1.c:1693,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1693,5'
          Dst:             debugmsg
    - functionName:    asn_parse_objid
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          495
      EdgeCount:       115
      CyclomaticComplexity: 30
      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:1451,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1457,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1463,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:1466,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1468,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1474,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1474,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1474,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1474,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1474,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1474,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1474,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1474,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1474,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1474,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1489,17'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1501,17'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1506,13'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1513,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1543,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1543,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1544,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1544,5'
          Dst:             debugmsg_oid
        - Src:             'asn1.c:1545,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1545,5'
          Dst:             debugmsg
    - functionName:    asn_build_sequence
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_set_detail
        - snprintf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1257,9'
          Dst:             snprintf
        - Src:             'asn1.c:1260,9'
          Dst:             snmp_set_detail
    - functionName:    asn_parse_sequence
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - asn_parse_header
        - snmp_set_detail
        - snprintf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:1172,12'
          Dst:             asn_parse_header
        - Src:             'asn1.c:1175,9'
          Dst:             snprintf
        - Src:             'asn1.c:1178,9'
          Dst:             snmp_set_detail
    - functionName:    asn_parse_header
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1152
      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:1121,9'
          Branch Sides:    []
      Callsites:
        - Src:             'asn1.c:1077,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1083,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1092,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:1097,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1099,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:1141,16'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:1143,13'
          Dst:             _asn_short_err
    - functionName:    asn_build_string
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1046
      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:1011,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:1012,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:1024,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1024,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1024,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1024,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:1024,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1024,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1024,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1024,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1024,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:1024,5'
          Dst:             debugmsg
        - Src:             'asn1.c:1025,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1025,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:1029,13'
          Dst:             sprint_realloc_asciistring
        - Src:             'asn1.c:1032,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1032,13'
          Dst:             debugmsg
        - Src:             'asn1.c:1035,17'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1035,17'
          Dst:             debugmsg
        - Src:             'asn1.c:1037,17'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:1037,17'
          Dst:             debugmsg
    - functionName:    asn_parse_string
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 974
      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:917,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:923,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:930,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:934,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:936,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:941,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:945,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:945,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:945,5'
          Dst:             debugmsg
        - Src:             'asn1.c:945,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:945,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:945,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:945,5'
          Dst:             debugmsg
        - Src:             'asn1.c:945,5'
          Dst:             debugmsg
        - Src:             'asn1.c:945,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:945,5'
          Dst:             debugmsg
        - Src:             'asn1.c:953,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:953,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:957,13'
          Dst:             sprint_realloc_asciistring
        - Src:             'asn1.c:959,13'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:959,13'
          Dst:             debugmsg
        - Src:             'asn1.c:962,17'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:962,17'
          Dst:             debugmsg
        - Src:             'asn1.c:964,17'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:964,17'
          Dst:             debugmsg
    - functionName:    asn_build_unsigned_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 875
      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:823,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:827,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:827,5'
          Dst:             debugmsg
        - Src:             'asn1.c:855,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:856,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:872,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:872,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:872,5'
          Dst:             debugmsg
        - Src:             'asn1.c:872,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:872,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:872,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:872,5'
          Dst:             debugmsg
        - Src:             'asn1.c:872,5'
          Dst:             debugmsg
        - Src:             'asn1.c:872,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:872,5'
          Dst:             debugmsg
        - Src:             'asn1.c:873,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:873,5'
          Dst:             debugmsg
    - functionName:    asn_build_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 781
      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:745,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:749,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:749,5'
          Dst:             debugmsg
        - Src:             'asn1.c:749,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:749,5'
          Dst:             debugmsg
        - Src:             'asn1.c:765,12'
          Dst:             asn_build_header
        - Src:             'asn1.c:766,9'
          Dst:             _asn_build_header_check
        - Src:             'asn1.c:778,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:778,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:778,5'
          Dst:             debugmsg
        - Src:             'asn1.c:778,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:778,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:778,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:778,5'
          Dst:             debugmsg
        - Src:             'asn1.c:778,5'
          Dst:             debugmsg
        - Src:             'asn1.c:778,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:778,5'
          Dst:             debugmsg
        - Src:             'asn1.c:779,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:779,5'
          Dst:             debugmsg
    - functionName:    asn_parse_unsigned_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 706
      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:660,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:665,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:671,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:678,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:682,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:684,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:690,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:695,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:695,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:695,5'
          Dst:             debugmsg
        - Src:             'asn1.c:695,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:695,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:695,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:695,5'
          Dst:             debugmsg
        - Src:             'asn1.c:695,5'
          Dst:             debugmsg
        - Src:             'asn1.c:695,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:695,5'
          Dst:             debugmsg
        - Src:             'asn1.c:700,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:700,5'
          Dst:             debugmsg
        - Src:             'asn1.c:702,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:702,5'
          Dst:             debugmsg
    - functionName:    asn_parse_int
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 622
      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:571,9'
          Dst:             snmp_set_detail
        - Src:             'asn1.c:576,9'
          Dst:             _asn_size_err
        - Src:             'asn1.c:582,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:588,9'
          Dst:             _asn_type_err
        - Src:             'asn1.c:592,12'
          Dst:             asn_parse_nlength
        - Src:             'asn1.c:594,9'
          Dst:             _asn_short_err
        - Src:             'asn1.c:599,9'
          Dst:             _asn_length_err
        - Src:             'asn1.c:605,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:605,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:605,5'
          Dst:             debugmsg
        - Src:             'asn1.c:605,5'
          Dst:             debugmsg_hex
        - Src:             'asn1.c:605,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:605,5'
          Dst:             debug_is_token_registered
        - Src:             'asn1.c:605,5'
          Dst:             debugmsg
        - Src:             'asn1.c:605,5'
          Dst:             debugmsg
        - Src:             'asn1.c:605,5'
          Dst:             debug_indent_get
        - Src:             'asn1.c:605,5'
          Dst:             debugmsg
        - Src:             'asn1.c:616,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:616,5'
          Dst:             debugmsg
        - Src:             'asn1.c:616,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:616,5'
          Dst:             debugmsg
        - Src:             'asn1.c:618,5'
          Dst:             snmp_get_do_debugging
        - Src:             'asn1.c:618,5'
          Dst:             debugmsg
    - functionName:    asn_check_packet
      functionSourceFile: '/src/net-snmp/snmplib/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 508
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:499,21'
          Dst:             asn_parse_length
    - functionName:    snmp_parse_args
      functionSourceFile: '/src/net-snmp/snmplib/snmp_parse_args.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - netsnmp_parse_args
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_parse_args.c:709,12'
          Dst:             netsnmp_parse_args
    - functionName:    netsnmp_parse_args
      functionSourceFile: '/src/net-snmp/snmplib/snmp_parse_args.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1171
      EdgeCount:       240
      CyclomaticComplexity: 52
      functionsReached:
        - CONTAINER_INSERT
        - __ctype_b_loc
        - atof
        - atoi
        - debug_register_tokens
        - debugmsg
        - debugmsgtoken
        - fprintf
        - generate_Ku
        - get_default_authtype
        - get_default_privtype
        - getopt
        - handle_long_opt
        - init_snmp
        - netsnmp_config_remember
        - netsnmp_container_find
        - netsnmp_container_init_list
        - netsnmp_ds_get_boolean
        - netsnmp_ds_get_int
        - netsnmp_ds_get_string
        - netsnmp_ds_set_boolean
        - netsnmp_ds_set_string
        - netsnmp_get_mib_directory
        - netsnmp_get_version
        - netsnmp_set_mib_directory
        - netsnmp_transport_create_config
        - read_config_print_usage
        - setenv
        - snmp_duplicate_objid
        - snmp_get_do_debugging
        - snmp_in_options
        - snmp_log
        - snmp_log_options
        - snmp_mib_toggle_options
        - snmp_out_options
        - snmp_perror
        - snmp_sess_init
        - snmp_set_do_debugging
        - snmpv3_parse_arg
        - snmpv3_parse_args
        - strcasecmp
        - strcat
        - strchr
        - strcmp
        - strcpy
        - strdup
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_parse_args.c:245,9'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_parse_args.c:216,5'
          Dst:             snmp_sess_init
        - Src:             'snmp_parse_args.c:217,5'
          Dst:             strcpy
        - Src:             'snmp_parse_args.c:219,13'
          Dst:             strlen
        - Src:             'snmp_parse_args.c:219,33'
          Dst:             strlen
        - Src:             'snmp_parse_args.c:220,13'
          Dst:             snmp_log
        - Src:             'snmp_parse_args.c:223,9'
          Dst:             strcat
        - Src:             'snmp_parse_args.c:229,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_parse_args.c:229,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_parse_args.c:229,5'
          Dst:             debugmsg
        - Src:             'snmp_parse_args.c:229,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_parse_args.c:229,5'
          Dst:             debugmsg
        - Src:             'snmp_parse_args.c:231,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_parse_args.c:231,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_parse_args.c:231,9'
          Dst:             debugmsg
        - Src:             'snmp_parse_args.c:231,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_parse_args.c:231,9'
          Dst:             debugmsg
        - Src:             'snmp_parse_args.c:242,36'
          Dst:             getopt
        - Src:             'snmp_parse_args.c:243,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_parse_args.c:243,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_parse_args.c:243,9'
          Dst:             debugmsg
        - Src:             'snmp_parse_args.c:243,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_parse_args.c:243,9'
          Dst:             debugmsg
        - Src:             'snmp_parse_args.c:247,17'
          Dst:             strcasecmp
        - Src:             'snmp_parse_args.c:251,17'
          Dst:             strcasecmp
        - Src:             'snmp_parse_args.c:252,57'
          Dst:             netsnmp_get_version
        - Src:             'snmp_parse_args.c:252,17'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:257,13'
          Dst:             handle_long_opt
        - Src:             'snmp_parse_args.c:261,55'
          Dst:             netsnmp_get_version
        - Src:             'snmp_parse_args.c:261,13'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:270,13'
          Dst:             init_snmp
        - Src:             'snmp_parse_args.c:271,13'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:272,13'
          Dst:             read_config_print_usage
        - Src:             'snmp_parse_args.c:277,13'
          Dst:             netsnmp_config_remember
        - Src:             'snmp_parse_args.c:282,13'
          Dst:             setenv
        - Src:             'snmp_parse_args.c:286,13'
          Dst:             netsnmp_get_mib_directory
        - Src:             'snmp_parse_args.c:287,13'
          Dst:             netsnmp_set_mib_directory
        - Src:             'snmp_parse_args.c:292,18'
          Dst:             snmp_out_options
        - Src:             'snmp_parse_args.c:294,17'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:302,18'
          Dst:             snmp_in_options
        - Src:             'snmp_parse_args.c:304,17'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:313,18'
          Dst:             snmp_mib_toggle_options
        - Src:             'snmp_parse_args.c:315,17'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:329,13'
          Dst:             debug_register_tokens
        - Src:             'snmp_parse_args.c:330,13'
          Dst:             snmp_set_do_debugging
        - Src:             'snmp_parse_args.c:335,13'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'snmp_parse_args.c:341,34'
          Dst:             strdup
        - Src:             'snmp_parse_args.c:347,18'
          Dst:             strcmp
        - Src:             'snmp_parse_args.c:352,18'
          Dst:             strcasecmp
        - Src:             'snmp_parse_args.c:356,18'
          Dst:             strcasecmp
        - Src:             'snmp_parse_args.c:360,17'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:369,13'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:370,13'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:380,22'
          Dst:             strdup
        - Src:             'snmp_parse_args.c:381,21'
          Dst:             strchr
        - Src:             'snmp_parse_args.c:383,17'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:392,17'
          Dst:             netsnmp_container_init_list
        - Src:             'snmp_parse_args.c:394,21'
          Dst:             netsnmp_container_find
        - Src:             'snmp_parse_args.c:396,21'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:407,13'
          Dst:             strlcpy
        - Src:             'snmp_parse_args.c:408,13'
          Dst:             strlcpy
        - Src:             'snmp_parse_args.c:411,30'
          Dst:             netsnmp_transport_create_config
        - Src:             'snmp_parse_args.c:410,13'
          Dst:             CONTAINER_INSERT
        - Src:             'snmp_parse_args.c:418,39'
          Dst:             atof
        - Src:             'snmp_parse_args.c:420,17'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:427,32'
          Dst:             atoi
        - Src:             'snmp_parse_args.c:428,42'
          Dst:             __ctype_b_loc
        - Src:             'snmp_parse_args.c:429,17'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:438,15'
          Dst:             strdup
        - Src:             'snmp_parse_args.c:439,28'
          Dst:             strlen
        - Src:             'snmp_parse_args.c:441,7'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:446,10'
          Dst:             strdup
        - Src:             'snmp_parse_args.c:451,17'
          Dst:             snmpv3_parse_args
        - Src:             'snmp_parse_args.c:459,17'
          Dst:             snmp_log_options
        - Src:             'snmp_parse_args.c:479,17'
          Dst:             snmpv3_parse_arg
        - Src:             'snmp_parse_args.c:497,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_parse_args.c:497,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_parse_args.c:497,5'
          Dst:             debugmsg
        - Src:             'snmp_parse_args.c:497,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_parse_args.c:497,5'
          Dst:             debugmsg
        - Src:             'snmp_parse_args.c:503,9'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_parse_args.c:505,20'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_parse_args.c:505,13'
          Dst:             strdup
        - Src:             'snmp_parse_args.c:511,5'
          Dst:             init_snmp
        - Src:             'snmp_parse_args.c:517,9'
          Dst:             netsnmp_ds_set_string
        - Src:             'snmp_parse_args.c:528,28'
          Dst:             netsnmp_ds_get_int
        - Src:             'snmp_parse_args.c:577,17'
          Dst:             get_default_authtype
        - Src:             'snmp_parse_args.c:579,17'
          Dst:             snmp_duplicate_objid
        - Src:             'snmp_parse_args.c:583,17'
          Dst:             snmp_duplicate_objid
        - Src:             'snmp_parse_args.c:589,42'
          Dst:             strlen
        - Src:             'snmp_parse_args.c:587,13'
          Dst:             generate_Ku
        - Src:             'snmp_parse_args.c:592,13'
          Dst:             snmp_perror
        - Src:             'snmp_parse_args.c:593,13'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:608,17'
          Dst:             get_default_privtype
        - Src:             'snmp_parse_args.c:610,17'
          Dst:             snmp_duplicate_objid
        - Src:             'snmp_parse_args.c:614,17'
          Dst:             snmp_duplicate_objid
        - Src:             'snmp_parse_args.c:620,42'
          Dst:             strlen
        - Src:             'snmp_parse_args.c:618,13'
          Dst:             generate_Ku
        - Src:             'snmp_parse_args.c:623,13'
          Dst:             snmp_perror
        - Src:             'snmp_parse_args.c:624,13'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:638,9'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:642,25'
          Dst:             strdup
        - Src:             'snmp_parse_args.c:644,9'
          Dst:             snmp_log
        - Src:             'snmp_parse_args.c:645,9'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:669,20'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_parse_args.c:672,21'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_parse_args.c:674,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_parse_args.c:674,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_parse_args.c:674,21'
          Dst:             debugmsg
        - Src:             'snmp_parse_args.c:674,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_parse_args.c:674,21'
          Dst:             debugmsg
        - Src:             'snmp_parse_args.c:679,21'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:688,38'
          Dst:             strlen
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getopt
      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:    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:    43
      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:    199
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_long_opt
      functionSourceFile: '/src/net-snmp/snmplib/snmp_parse_args.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - netsnmp_config
        - strcat
        - strchr
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_parse_args.c:172,25'
          Dst:             strlen
        - Src:             'snmp_parse_args.c:175,5'
          Dst:             strcpy
        - Src:             'snmp_parse_args.c:176,11'
          Dst:             strchr
        - Src:             'snmp_parse_args.c:177,18'
          Dst:             strchr
        - Src:             'snmp_parse_args.c:185,9'
          Dst:             strcat
        - Src:             'snmp_parse_args.c:193,5'
          Dst:             netsnmp_config
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_parse_args_descriptions
      functionSourceFile: '/src/net-snmp/snmplib/snmp_parse_args.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          93
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
        - netsnmp_get_mib_directory
        - netsnmp_get_version
        - snmp_in_toggle_options_usage
        - snmp_log_options_usage
        - snmp_mib_toggle_options_usage
        - snmp_out_toggle_options_usage
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_parse_args.c:91,39'
          Dst:             netsnmp_get_version
        - Src:             'snmp_parse_args.c:91,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:92,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:93,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:95,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:96,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:98,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:99,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:101,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:102,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:104,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:105,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:107,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:109,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:111,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:113,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:115,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:116,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:118,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:126,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:127,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:129,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:130,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:131,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:133,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:134,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:136,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:139,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:140,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:142,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:146,36'
          Dst:             netsnmp_get_mib_directory
        - Src:             'snmp_parse_args.c:145,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:147,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:149,5'
          Dst:             snmp_mib_toggle_options_usage
        - Src:             'snmp_parse_args.c:151,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:153,5'
          Dst:             snmp_out_toggle_options_usage
        - Src:             'snmp_parse_args.c:154,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:156,5'
          Dst:             snmp_in_toggle_options_usage
        - Src:             'snmp_parse_args.c:157,5'
          Dst:             fprintf
        - Src:             'snmp_parse_args.c:159,5'
          Dst:             snmp_log_options_usage
        - Src:             'snmp_parse_args.c:160,5'
          Dst:             fflush
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snmp_parse_args_usage
      functionSourceFile: '/src/net-snmp/snmplib/snmp_parse_args.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_parse_args.c:85,5'
          Dst:             fprintf
    - functionName:    netsnmp_vacm_simple_usm_del
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1378
      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:1355,10'
          Dst:             strcmp
        - Src:             'vacm.c:1356,10'
          Dst:             netsnmp_view_exists
        - Src:             'vacm.c:1357,9'
          Dst:             vacm_destroyViewEntry
        - Src:             'vacm.c:1360,5'
          Dst:             vacm_destroyGroupEntry
        - Src:             'vacm.c:1362,5'
          Dst:             snprintf
        - Src:             'vacm.c:1368,26'
          Dst:             strlen
        - Src:             'vacm.c:1370,13'
          Dst:             strlcpy
        - Src:             'vacm.c:1376,5'
          Dst:             vacm_destroyAccessEntry
    - functionName:    netsnmp_view_exists
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 562
      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:550,17'
          Dst:             strlen
        - Src:             'vacm.c:554,5'
          Dst:             strcpy
        - Src:             'vacm.c:555,5'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:555,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:555,5'
          Dst:             debugmsg
        - Src:             'vacm.c:555,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:555,5'
          Dst:             debugmsg
        - Src:             'vacm.c:557,13'
          Dst:             memcmp
    - functionName:    vacm_destroyViewEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1212
      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:1211,5'
          Dst:             netsnmp_view_destroy
    - functionName:    vacm_destroyGroupEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 934
      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:916,13'
          Dst:             strcmp
        - Src:             'vacm.c:922,21'
          Dst:             strcmp
    - functionName:    vacm_destroyAccessEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1133
      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:1112,13'
          Dst:             strcmp
        - Src:             'vacm.c:1113,13'
          Dst:             strcmp
        - Src:             'vacm.c:1120,21'
          Dst:             strcmp
        - Src:             'vacm.c:1121,21'
          Dst:             strcmp
    - functionName:    netsnmp_view_destroy
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 814
      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:791,21'
          Dst:             strcmp
        - Src:             'vacm.c:793,13'
          Dst:             memcmp
        - Src:             'vacm.c:799,18'
          Dst:             strcmp
        - Src:             'vacm.c:801,21'
          Dst:             memcmp
    - functionName:    netsnmp_vacm_simple_usm_add
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1340
      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:1248,13'
          Dst:             netsnmp_view_exists
        - Src:             'vacm.c:1250,17'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1250,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1250,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1250,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1250,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1255,17'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1255,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1255,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1255,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1255,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1259,25'
          Dst:             vacm_createViewEntry
        - Src:             'vacm.c:1261,17'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1261,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1261,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1261,17'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1261,17'
          Dst:             debugmsg
        - Src:             'vacm.c:1269,9'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1269,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1269,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1269,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1269,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1278,18'
          Dst:             vacm_createGroupEntry
        - Src:             'vacm.c:1280,9'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1280,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1280,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1280,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1280,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1283,5'
          Dst:             snprintf
        - Src:             'vacm.c:1286,14'
          Dst:             __ctype_b_loc
        - Src:             'vacm.c:1301,26'
          Dst:             strlen
        - Src:             'vacm.c:1303,13'
          Dst:             strlcpy
        - Src:             'vacm.c:1309,19'
          Dst:             vacm_createAccessEntry
        - Src:             'vacm.c:1312,9'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:1312,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1312,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1312,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:1312,9'
          Dst:             debugmsg
        - Src:             'vacm.c:1315,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1319,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1321,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1333,9'
          Dst:             vacm_destroyGroupEntry
        - Src:             'vacm.c:1336,9'
          Dst:             vacm_destroyViewEntry
    - functionName:    vacm_createViewEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1204
      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:1203,12'
          Dst:             netsnmp_view_create
    - functionName:    vacm_createGroupEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 908
      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:871,18'
          Dst:             strlen
        - Src:             'vacm.c:874,10'
          Dst:             calloc
        - Src:             'vacm.c:877,20'
          Dst:             calloc
        - Src:             'vacm.c:885,5'
          Dst:             strlcpy
        - Src:             'vacm.c:894,14'
          Dst:             memcmp
    - functionName:    vacm_createAccessEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1101
      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:1050,18'
          Dst:             strlen
        - Src:             'vacm.c:1053,18'
          Dst:             strlen
        - Src:             'vacm.c:1056,10'
          Dst:             calloc
        - Src:             'vacm.c:1059,20'
          Dst:             calloc
        - Src:             'vacm.c:1068,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1070,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1075,15'
          Dst:             memcmp
        - Src:             'vacm.c:1080,15'
          Dst:             memcmp
    - functionName:    netsnmp_view_create
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 783
      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:747,18'
          Dst:             strlen
        - Src:             'vacm.c:750,10'
          Dst:             calloc
        - Src:             'vacm.c:753,20'
          Dst:             calloc
        - Src:             'vacm.c:760,5'
          Dst:             strlcpy
        - Src:             'vacm.c:767,15'
          Dst:             memcmp
        - Src:             'vacm.c:768,16'
          Dst:             snmp_oid_compare
    - functionName:    vacm_destroyAllViewEntries
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1218
      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:1217,5'
          Dst:             netsnmp_view_clear
    - functionName:    netsnmp_view_clear
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 826
      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: 1194
      functionLinenumberEnd: 1196
      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:1195,12'
          Dst:             netsnmp_view_subtree_check
    - functionName:    netsnmp_view_subtree_check
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 723
      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:591,18'
          Dst:             strlen
        - Src:             'vacm.c:595,5'
          Dst:             strlcpy
        - Src:             'vacm.c:596,5'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:596,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:596,5'
          Dst:             debugmsg
        - Src:             'vacm.c:596,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:596,5'
          Dst:             debugmsg
        - Src:             'vacm.c:598,14'
          Dst:             memcmp
        - Src:             'vacm.c:633,21'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:633,21'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:633,21'
          Dst:             debugmsg
        - Src:             'vacm.c:633,21'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:633,21'
          Dst:             debugmsg
        - Src:             'vacm.c:638,31'
          Dst:             snmp_oid_compare
        - Src:             'vacm.c:681,21'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:681,21'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:681,21'
          Dst:             debugmsg
        - Src:             'vacm.c:681,21'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:681,21'
          Dst:             debugmsg
        - Src:             'vacm.c:684,25'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:684,25'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:684,25'
          Dst:             debugmsg
        - Src:             'vacm.c:684,25'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:684,25'
          Dst:             debugmsg
        - Src:             'vacm.c:694,5'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:694,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:694,5'
          Dst:             debugmsg
        - Src:             'vacm.c:694,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:694,5'
          Dst:             debugmsg
        - Src:             'vacm.c:711,13'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:711,13'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:711,13'
          Dst:             debugmsg
        - Src:             'vacm.c:711,13'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:711,13'
          Dst:             debugmsg
        - Src:             'vacm.c:717,9'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:717,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:717,9'
          Dst:             debugmsg
        - Src:             'vacm.c:717,9'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:717,9'
          Dst:             debugmsg
        - Src:             'vacm.c:721,5'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:721,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:721,5'
          Dst:             debugmsg
        - Src:             'vacm.c:721,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:721,5'
          Dst:             debugmsg
    - functionName:    vacm_getViewEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1188
      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:1187,12'
          Dst:             netsnmp_view_get
    - functionName:    netsnmp_view_get
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 530
      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:476,18'
          Dst:             strlen
        - Src:             'vacm.c:480,5'
          Dst:             strlcpy
        - Src:             'vacm.c:482,14'
          Dst:             memcmp
        - Src:             'vacm.c:515,35'
          Dst:             snmp_oid_compare
        - Src:             'vacm.c:525,5'
          Dst:             snmp_get_do_debugging
        - Src:             'vacm.c:525,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:525,5'
          Dst:             debugmsg
        - Src:             'vacm.c:525,5'
          Dst:             debugmsgtoken
        - Src:             'vacm.c:525,5'
          Dst:             debugmsg
    - functionName:    vacm_is_configured
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1178
      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: 1149
      functionLinenumberEnd: 1163
      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:1155,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'vacm.c:1162,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: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          80
      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:150,18'
          Dst:             strlen
        - Src:             'vacm.c:153,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:157,9'
          Dst:             read_config_save_objid
        - Src:             'vacm.c:160,12'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:163,5'
          Dst:             read_config_store
    - functionName:    vacm_save_access
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          129
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_config_save_octet_string
        - read_config_store
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:225,5'
          Dst:             snprintf
        - Src:             'vacm.c:229,18'
          Dst:             strlen
        - Src:             'vacm.c:231,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:236,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:242,42'
          Dst:             strlen
        - Src:             'vacm.c:241,12'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:246,39'
          Dst:             strlen
        - Src:             'vacm.c:245,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:250,39'
          Dst:             strlen
        - Src:             'vacm.c:249,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:252,5'
          Dst:             read_config_store
    - functionName:    vacm_save_auth_access
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          125
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - read_config_save_octet_string
        - read_config_store
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:263,5'
          Dst:             snprintf
        - Src:             'vacm.c:267,18'
          Dst:             strlen
        - Src:             'vacm.c:269,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:274,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:278,5'
          Dst:             snprintf
        - Src:             'vacm.c:285,35'
          Dst:             strlen
        - Src:             'vacm.c:283,12'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:287,5'
          Dst:             read_config_store
    - functionName:    vacm_save_group
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_config_save_octet_string
        - read_config_store
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vacm.c:411,5'
          Dst:             snprintf
        - Src:             'vacm.c:414,18'
          Dst:             strlen
        - Src:             'vacm.c:417,9'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:422,42'
          Dst:             strlen
        - Src:             'vacm.c:421,12'
          Dst:             read_config_save_octet_string
        - Src:             'vacm.c:424,5'
          Dst:             read_config_store
    - functionName:    vacm_destroyAllAccessEntries
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1145
      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: 1035
      functionLinenumberEnd: 1039
      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: 1029
      functionLinenumberEnd: 1031
      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: 952
      functionLinenumberEnd: 986
      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: 939
      functionLinenumberEnd: 947
      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: 858
      functionLinenumberEnd: 862
      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: 852
      functionLinenumberEnd: 854
      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: 830
      functionLinenumberEnd: 848
      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:835,18'
          Dst:             strlen
        - Src:             'vacm.c:839,5'
          Dst:             strlcpy
        - Src:             'vacm.c:844,17'
          Dst:             memcmp
    - functionName:    vacm_scanViewNext
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 737
      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: 727
      functionLinenumberEnd: 729
      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: 429
      functionLinenumberEnd: 465
      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:436,20'
          Dst:             atoi
        - Src:             'vacm.c:437,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:439,9'
          Dst:             config_perror
        - Src:             'vacm.c:442,25'
          Dst:             atoi
        - Src:             'vacm.c:443,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:445,9'
          Dst:             config_perror
        - Src:             'vacm.c:448,27'
          Dst:             atoi
        - Src:             'vacm.c:449,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:452,9'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:455,12'
          Dst:             vacm_createGroupEntry
        - Src:             'vacm.c:464,9'
          Dst:             read_config_read_octet_string
    - functionName:    vacm_parse_config_auth_access
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 398
      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:384,12'
          Dst:             _vacm_parse_config_access_common
        - Src:             'vacm.c:388,16'
          Dst:             atoi
        - Src:             'vacm.c:390,9'
          Dst:             config_perror
        - Src:             'vacm.c:393,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:397,12'
          Dst:             read_config_read_octet_string
    - functionName:    _vacm_parse_config_access_common
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 348
      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:299,21'
          Dst:             atoi
        - Src:             'vacm.c:300,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:302,9'
          Dst:             config_perror
        - Src:             'vacm.c:305,26'
          Dst:             atoi
        - Src:             'vacm.c:306,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:308,9'
          Dst:             config_perror
        - Src:             'vacm.c:311,28'
          Dst:             atoi
        - Src:             'vacm.c:312,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:314,9'
          Dst:             config_perror
        - Src:             'vacm.c:317,28'
          Dst:             atoi
        - Src:             'vacm.c:318,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:320,9'
          Dst:             config_perror
        - Src:             'vacm.c:323,27'
          Dst:             atoi
        - Src:             'vacm.c:324,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:326,12'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:328,12'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:330,13'
          Dst:             vacm_getAccessEntry
        - Src:             'vacm.c:335,17'
          Dst:             vacm_createAccessEntry
    - functionName:    vacm_getAccessEntry
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1025
      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:998,18'
          Dst:             strlen
        - Src:             'vacm.c:1001,18'
          Dst:             strlen
        - Src:             'vacm.c:1006,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1008,5'
          Dst:             strlcpy
        - Src:             'vacm.c:1013,17'
          Dst:             memcmp
        - Src:             'vacm.c:1017,19'
          Dst:             memcmp
        - Src:             'vacm.c:1020,22'
          Dst:             memcmp
        - Src:             'vacm.c:1022,20'
          Dst:             _vacm_choose_best
    - functionName:    vacm_parse_config_access
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 374
      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:357,12'
          Dst:             _vacm_parse_config_access_common
        - Src:             'vacm.c:364,9'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:368,9'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:372,9'
          Dst:             read_config_read_octet_string
    - functionName:    vacm_parse_config_view
      functionSourceFile: '/src/net-snmp/snmplib/vacm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 212
      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:176,23'
          Dst:             atoi
        - Src:             'vacm.c:177,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:179,9'
          Dst:             config_perror
        - Src:             'vacm.c:182,28'
          Dst:             atoi
        - Src:             'vacm.c:183,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:185,9'
          Dst:             config_perror
        - Src:             'vacm.c:188,21'
          Dst:             atoi
        - Src:             'vacm.c:189,12'
          Dst:             skip_token_const
        - Src:             'vacm.c:192,9'
          Dst:             read_config_read_octet_string
        - Src:             'vacm.c:195,9'
          Dst:             read_config_read_objid_const
        - Src:             'vacm.c:199,9'
          Dst:             vacm_createViewEntry
        - Src:             'vacm.c:211,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: 2381
      functionLinenumberEnd: 2423
      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:2389,9'
          Branch Sides:    []
      Callsites:
        - Src:             'read_config.c:2392,13'
          Dst:             sprintf
        - Src:             'read_config.c:2393,31'
          Dst:             strlen
        - Src:             'read_config.c:2398,13'
          Dst:             sprintf
        - Src:             'read_config.c:2399,31'
          Dst:             strlen
        - Src:             'read_config.c:2403,46'
          Dst:             inet_ntoa
        - Src:             'read_config.c:2403,13'
          Dst:             sprintf
        - Src:             'read_config.c:2404,31'
          Dst:             strlen
        - Src:             'read_config.c:2410,20'
          Dst:             read_config_save_octet_string
        - Src:             'read_config.c:2415,20'
          Dst:             read_config_save_objid
        - Src:             'read_config.c:2418,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2418,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2418,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2418,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2418,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: 1963
      functionLinenumberEnd: 1992
      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:1971,11'
          Dst:             __ctype_b_loc
        - Src:             'read_config.c:1971,27'
          Dst:             __ctype_b_loc
        - Src:             'read_config.c:1981,13'
          Dst:             sprintf
        - Src:             'read_config.c:1984,17'
          Dst:             sprintf
        - Src:             'read_config.c:1988,13'
          Dst:             sprintf
    - functionName:    read_config_save_objid
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2143
      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:2131,9'
          Dst:             strcat
        - Src:             'read_config.c:2132,19'
          Dst:             strlen
        - Src:             'read_config.c:2140,19'
          Dst:             sprintf
    - functionName:    read_config_store_data
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2375
      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:2374,12'
          Dst:             read_config_store_data_prefix
    - functionName:    read_config_read_memory
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2342
      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:2286,5'
          Branch Sides:    []
      Callsites:
        - Src:             'read_config.c:2291,20'
          Dst:             copy_nword
        - Src:             'read_config.c:2292,17'
          Dst:             atoi
        - Src:             'read_config.c:2302,20'
          Dst:             copy_nword
        - Src:             'read_config.c:2303,18'
          Dst:             strtoul
        - Src:             'read_config.c:2311,20'
          Dst:             copy_nword
        - Src:             'read_config.c:2312,17'
          Dst:             inet_addr
        - Src:             'read_config.c:2313,31'
          Dst:             strcmp
        - Src:             'read_config.c:2321,16'
          Dst:             read_config_read_octet_string
        - Src:             'read_config.c:2327,13'
          Dst:             read_config_read_objid
        - Src:             'read_config.c:2335,9'
          Dst:             read64
        - Src:             'read_config.c:2336,20'
          Dst:             skip_token
        - Src:             'read_config.c:2340,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2340,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2340,5'
          Dst:             debugmsg
        - Src:             'read_config.c:2340,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2340,5'
          Dst:             debugmsg
    - functionName:    copy_nword
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1866
      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:1866,12'
          Dst:             copy_nword_const
    - functionName:    read_config_read_octet_string
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2017
      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:2017,12'
          Dst:             read_config_read_octet_string_const
    - functionName:    read_config_read_objid
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2151
      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:2151,12'
          Dst:             read_config_read_objid_const
    - functionName:    skip_token
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1837
      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:1837,12'
          Dst:             skip_token_const
    - functionName:    skip_token_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1846
      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:1843,11'
          Dst:             skip_white_const
        - Src:             'read_config.c:1844,11'
          Dst:             skip_not_white_const
        - Src:             'read_config.c:1845,11'
          Dst:             skip_white_const
    - functionName:    skip_white_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1814
      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:1809,25'
          Dst:             __ctype_b_loc
    - functionName:    skip_not_white_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1832
      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:1827,26'
          Dst:             __ctype_b_loc
    - functionName:    read_config_read_objid_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2190
      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:2169,9'
          Dst:             strncmp
        - Src:             'read_config.c:2179,9'
          Dst:             copy_nword_const
        - Src:             'read_config.c:2181,14'
          Dst:             read_objid
        - Src:             'read_config.c:2182,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2182,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2182,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2182,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2182,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2188,16'
          Dst:             skip_token_const
    - functionName:    copy_nword_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1922
      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:1895,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1895,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1895,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1895,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1895,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1900,31'
          Dst:             __ctype_b_loc
        - Src:             'read_config.c:1920,12'
          Dst:             skip_white_const
    - functionName:    read_config_read_octet_string_const
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2120
      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:2033,9'
          Dst:             strncasecmp
        - Src:             'read_config.c:2038,17'
          Dst:             skip_not_white_const
        - Src:             'read_config.c:2042,20'
          Dst:             strlen
        - Src:             'read_config.c:2045,13'
          Dst:             snmp_log
        - Src:             'read_config.c:2046,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2046,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2046,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2046,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2046,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2064,17'
          Dst:             snmp_log
        - Src:             'read_config.c:2066,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2066,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2066,17'
          Dst:             debugmsg
        - Src:             'read_config.c:2066,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2066,17'
          Dst:             debugmsg
        - Src:             'read_config.c:2069,25'
          Dst:             skip_not_white_const
        - Src:             'read_config.c:2070,24'
          Dst:             skip_white_const
        - Src:             'read_config.c:2080,22'
          Dst:             __isoc99_sscanf
        - Src:             'read_config.c:2094,20'
          Dst:             skip_white_const
        - Src:             'read_config.c:2105,24'
          Dst:             copy_nword_const
        - Src:             'read_config.c:2107,20'
          Dst:             strlen
        - Src:             'read_config.c:2113,24'
          Dst:             copy_nword_const
        - Src:             'read_config.c:2115,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: 2220
      functionLinenumberEnd: 2266
      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:2227,9'
          Branch Sides:    []
      Callsites:
        - Src:             'read_config.c:2230,21'
          Dst:             atoi
        - Src:             'read_config.c:2231,24'
          Dst:             skip_token
        - Src:             'read_config.c:2237,22'
          Dst:             strtoul
        - Src:             'read_config.c:2238,24'
          Dst:             skip_token
        - Src:             'read_config.c:2243,21'
          Dst:             inet_addr
        - Src:             'read_config.c:2245,18'
          Dst:             strncmp
        - Src:             'read_config.c:2247,24'
          Dst:             skip_token
        - Src:             'read_config.c:2253,20'
          Dst:             read_config_read_octet_string
        - Src:             'read_config.c:2258,20'
          Dst:             read_config_read_objid
        - Src:             'read_config.c:2261,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:2261,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2261,13'
          Dst:             debugmsg
        - Src:             'read_config.c:2261,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:2261,13'
          Dst:             debugmsg
    - functionName:    copy_word
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1945
      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:1941,9'
          Dst:             snmp_log
        - Src:             'read_config.c:1945,12'
          Dst:             copy_nword
    - functionName:    skip_not_white
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1819
      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:1819,12'
          Dst:             skip_not_white_const
    - functionName:    config_pwarn
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1792
      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:1791,5'
          Dst:             netsnmp_config_warn
    - functionName:    netsnmp_config_warn
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - config_vlog
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1777,5'
          Dst:             config_vlog
    - functionName:    config_vlog
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1752
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asprintf
        - snmp_vlog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1755,9'
          Dst:             asprintf
        - Src:             'read_config.c:1758,5'
          Dst:             snmp_vlog
    - 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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    config_perror
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1786
      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:1785,5'
          Dst:             netsnmp_config_error
    - functionName:    netsnmp_config_error
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1770
      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:1767,5'
          Dst:             config_vlog
    - functionName:    snmp_clean_persistent
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          134
      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:1721,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1723,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1726,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1726,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1726,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1726,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1726,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1728,28'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1727,5'
          Dst:             snprintf
        - Src:             'read_config.c:1729,9'
          Dst:             stat
        - Src:             'read_config.c:1732,39'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1731,13'
          Dst:             snprintf
        - Src:             'read_config.c:1733,17'
          Dst:             stat
        - Src:             'read_config.c:1734,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1734,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1734,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1734,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1734,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1736,21'
          Dst:             unlink
        - Src:             'read_config.c:1737,21'
          Dst:             snmp_log
    - functionName:    get_persistent_directory
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1226
      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:1219,17'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1221,31'
          Dst:             netsnmp_getenv
        - Src:             'read_config.c:1224,9'
          Dst:             set_persistent_directory
        - Src:             'read_config.c:1226,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: 1201
      functionLinenumberEnd: 1204
      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:1202,5'
          Dst:             netsnmp_ds_set_string
    - functionName:    snmp_save_persistent
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          157
      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:1657,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1659,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1662,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1662,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1662,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1662,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1662,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1664,28'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1663,5'
          Dst:             snprintf
        - Src:             'read_config.c:1665,9'
          Dst:             stat
        - Src:             'read_config.c:1668,39'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1667,13'
          Dst:             snprintf
        - Src:             'read_config.c:1669,17'
          Dst:             stat
        - Src:             'read_config.c:1670,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1670,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1670,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1670,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1670,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1673,21'
          Dst:             rename
        - Src:             'read_config.c:1674,21'
          Dst:             snmp_log
        - Src:             'read_config.c:1677,25'
          Dst:             unlink
        - Src:             'read_config.c:1678,25'
          Dst:             snmp_log
        - Src:             'read_config.c:1687,5'
          Dst:             snprintf
        - Src:             'read_config.c:1693,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: 1548
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      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:1556,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1558,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1566,18'
          Dst:             netsnmp_getenv
        - Src:             'read_config.c:1568,32'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1567,9'
          Dst:             snprintf
        - Src:             'read_config.c:1572,15'
          Dst:             umask
        - Src:             'read_config.c:1574,9'
          Dst:             mkdirhier
        - Src:             'read_config.c:1575,9'
          Dst:             snmp_log
        - Src:             'read_config.c:1579,17'
          Dst:             fopen
        - Src:             'read_config.c:1580,9'
          Dst:             fprintf
        - Src:             'read_config.c:1581,18'
          Dst:             strlen
        - Src:             'read_config.c:1582,13'
          Dst:             fprintf
        - Src:             'read_config.c:1583,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1583,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1583,9'
          Dst:             debugmsg
        - Src:             'read_config.c:1583,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1583,9'
          Dst:             debugmsg
        - Src:             'read_config.c:1584,9'
          Dst:             fflush
        - Src:             'read_config.c:1586,15'
          Dst:             fileno
        - Src:             'read_config.c:1586,9'
          Dst:             fsync
        - Src:             'read_config.c:1603,9'
          Dst:             fclose
        - Src:             'read_config.c:1605,13'
          Dst:             strcmp
        - Src:             'read_config.c:1611,13'
          Dst:             snmp_log
        - Src:             'read_config.c:1615,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:    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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_app_config_store
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1626
      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:1624,23'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1624,5'
          Dst:             read_config_store
    - functionName:    read_config_print_usage
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1531
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:1511,9'
          Dst:             snmp_log
        - Src:             'read_config.c:1514,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1514,13'
          Dst:             debug_is_token_registered
        - Src:             'read_config.c:1516,21'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1516,21'
          Dst:             debugmsg
        - Src:             'read_config.c:1518,21'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1518,21'
          Dst:             debugmsg
        - Src:             'read_config.c:1521,17'
          Dst:             snmp_log
        - Src:             'read_config.c:1524,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1524,17'
          Dst:             debug_is_token_registered
        - Src:             'read_config.c:1525,21'
          Dst:             snmp_log
    - functionName:    read_config_files_in_path
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          462
      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:1287,19'
          Dst:             strdup
        - Src:             'read_config.c:1292,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1292,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1292,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1292,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1292,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1304,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1304,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1304,9'
          Dst:             debugmsg
        - Src:             'read_config.c:1304,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1304,9'
          Dst:             debugmsg
        - Src:             'read_config.c:1305,13'
          Dst:             stat
        - Src:             'read_config.c:1309,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1309,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1309,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1309,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1309,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1318,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1318,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1318,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1318,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1318,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1331,38'
          Dst:             strlen
        - Src:             'read_config.c:1331,13'
          Dst:             strncmp
        - Src:             'read_config.c:1333,39'
          Dst:             strlen
        - Src:             'read_config.c:1333,14'
          Dst:             strncmp
        - Src:             'read_config.c:1334,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1334,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1334,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1334,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1334,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1339,17'
          Dst:             snprintf
        - Src:             'read_config.c:1342,21'
          Dst:             stat
        - Src:             'read_config.c:1351,21'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1351,21'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1351,21'
          Dst:             debugmsg
        - Src:             'read_config.c:1351,21'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1351,21'
          Dst:             debugmsg
        - Src:             'read_config.c:1354,25'
          Dst:             read_config
        - Src:             'read_config.c:1359,9'
          Dst:             snprintf
        - Src:             'read_config.c:1361,13'
          Dst:             read_config
        - Src:             'read_config.c:1363,9'
          Dst:             snprintf
        - Src:             'read_config.c:1365,13'
          Dst:             read_config
    - functionName:    read_config
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         178
      ICount:          928
      EdgeCount:       236
      CyclomaticComplexity: 60
      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:784,5'
          Dst:             snmp_log
        - Src:             'read_config.c:785,5'
          Dst:             snmp_log
        - Src:             'read_config.c:794,18'
          Dst:             fopen
        - Src:             'read_config.c:796,13'
          Dst:             __errno_location
        - Src:             'read_config.c:797,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:797,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:797,13'
          Dst:             debugmsg
        - Src:             'read_config.c:797,13'
          Dst:             __errno_location
        - Src:             'read_config.c:797,13'
          Dst:             strerror
        - Src:             'read_config.c:797,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:797,13'
          Dst:             __errno_location
        - Src:             'read_config.c:797,13'
          Dst:             strerror
        - Src:             'read_config.c:797,13'
          Dst:             debugmsg
        - Src:             'read_config.c:802,13'
          Dst:             __errno_location
        - Src:             'read_config.c:803,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:803,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:803,13'
          Dst:             debugmsg
        - Src:             'read_config.c:803,13'
          Dst:             __errno_location
        - Src:             'read_config.c:803,13'
          Dst:             strerror
        - Src:             'read_config.c:803,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:803,13'
          Dst:             __errno_location
        - Src:             'read_config.c:803,13'
          Dst:             strerror
        - Src:             'read_config.c:803,13'
          Dst:             debugmsg
        - Src:             'read_config.c:808,13'
          Dst:             snmp_log_perror
        - Src:             'read_config.c:815,9'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:817,2'
          Dst:             fclose
        - Src:             'read_config.c:822,9'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:824,2'
          Dst:             fclose
        - Src:             'read_config.c:834,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:834,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:834,5'
          Dst:             debugmsg
        - Src:             'read_config.c:834,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:834,5'
          Dst:             debugmsg
        - Src:             'read_config.c:843,13'
          Dst:             snmp_log
        - Src:             'read_config.c:844,13'
          Dst:             fclose
        - Src:             'read_config.c:851,29'
          Dst:             realloc
        - Src:             'read_config.c:856,21'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:858,21'
          Dst:             fclose
        - Src:             'read_config.c:862,17'
          Dst:             fgets
        - Src:             'read_config.c:864,17'
          Dst:             fclose
        - Src:             'read_config.c:869,24'
          Dst:             strlen
        - Src:             'read_config.c:878,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:878,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:878,9'
          Dst:             debugmsg
        - Src:             'read_config.c:878,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:878,9'
          Dst:             debugmsg
        - Src:             'read_config.c:883,21'
          Dst:             skip_white
        - Src:             'read_config.c:886,20'
          Dst:             copy_nword
        - Src:             'read_config.c:888,27'
          Dst:             strlen
        - Src:             'read_config.c:889,7'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:893,23'
          Dst:             strlen
        - Src:             'read_config.c:894,24'
          Dst:             read_config_get_handlers
        - Src:             'read_config.c:896,7'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:900,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:900,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:900,17'
          Dst:             debugmsg
        - Src:             'read_config.c:900,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:900,17'
          Dst:             debugmsg
        - Src:             'read_config.c:914,28'
          Dst:             copy_nword
        - Src:             'read_config.c:916,46'
          Dst:             strncasecmp
        - Src:             'read_config.c:917,22'
          Dst:             strcasecmp
        - Src:             'read_config.c:919,19'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:921,18'
          Dst:             netsnmp_config_warn
        - Src:             'read_config.c:924,29'
          Dst:             strcasecmp
        - Src:             'read_config.c:932,15'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:935,28'
          Dst:             opendir
        - Src:             'read_config.c:937,29'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:940,37'
          Dst:             readdir
        - Src:             'read_config.c:942,35'
          Dst:             strlen
        - Src:             'read_config.c:943,47'
          Dst:             strcmp
        - Src:             'read_config.c:944,33'
          Dst:             snprintf
        - Src:             'read_config.c:946,39'
          Dst:             read_config
        - Src:             'read_config.c:950,21'
          Dst:             closedir
        - Src:             'read_config.c:952,29'
          Dst:             strcasecmp
        - Src:             'read_config.c:957,15'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:960,25'
          Dst:             strlen
        - Src:             'read_config.c:961,25'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:966,25'
          Dst:             strlcpy
        - Src:             'read_config.c:968,25'
          Dst:             strlcpy
        - Src:             'read_config.c:969,30'
          Dst:             strrchr
        - Src:             'read_config.c:974,25'
          Dst:             strlcat
        - Src:             'read_config.c:976,25'
          Dst:             read_config
        - Src:             'read_config.c:978,25'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:981,29'
          Dst:             strcasecmp
        - Src:             'read_config.c:987,15'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:990,27'
          Dst:             strlen
        - Src:             'read_config.c:994,39'
          Dst:             strcmp
        - Src:             'read_config.c:996,27'
          Dst:             read_config_files_of_type
        - Src:             'read_config.c:1000,11'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:1009,3'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:1011,17'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1011,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1011,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1011,17'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1011,17'
          Dst:             debugmsg
        - Src:             'read_config.c:1013,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: 1800
      functionLinenumberEnd: 1801
      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:1801,12'
          Dst:             skip_white_const
    - functionName:    read_config_get_handlers
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 493
      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:488,28'
          Dst:             strcmp
    - 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: 1412
      functionLinenumberEnd: 1468
      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:1417,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1419,12'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:1426,16'
          Dst:             get_configuration_directory
        - Src:             'read_config.c:1427,16'
          Dst:             netsnmp_getenv
        - Src:             'read_config.c:1428,19'
          Dst:             netsnmp_getenv
        - Src:             'read_config.c:1436,27'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1436,20'
          Dst:             strdup
        - Src:             'read_config.c:1446,18'
          Dst:             read_config_files_in_path
        - Src:             'read_config.c:1450,31'
          Dst:             get_persistent_directory
        - Src:             'read_config.c:1450,24'
          Dst:             strdup
        - Src:             'read_config.c:1454,18'
          Dst:             read_config_files_in_path
        - Src:             'read_config.c:1462,18'
          Dst:             read_config_files_in_path
    - functionName:    run_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 580
      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:541,5'
          Dst:             snmp_log
        - Src:             'read_config.c:543,12'
          Dst:             read_config_find_handler
        - Src:             'read_config.c:547,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:547,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:547,13'
          Dst:             debugmsg
        - Src:             'read_config.c:547,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:547,13'
          Dst:             debugmsg
        - Src:             'read_config.c:561,35'
          Dst:             strlen
        - Src:             'read_config.c:562,35'
          Dst:             __ctype_b_loc
        - Src:             'read_config.c:571,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:571,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:571,13'
          Dst:             debugmsg
        - Src:             'read_config.c:571,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:571,13'
          Dst:             debugmsg
        - Src:             'read_config.c:574,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:576,2'
          Dst:             netsnmp_config_warn
    - functionName:    read_config_find_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 529
      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:521,5'
          Dst:             snmp_log
        - Src:             'read_config.c:524,14'
          Dst:             strcasecmp
    - functionName:    get_configuration_directory
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1186
      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:1174,17'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1176,20'
          Dst:             netsnmp_gethomedir
        - Src:             'read_config.c:1177,9'
          Dst:             snprintf
        - Src:             'read_config.c:1184,9'
          Dst:             set_configuration_directory
        - Src:             'read_config.c:1186,13'
          Dst:             netsnmp_ds_get_string
    - functionName:    set_configuration_directory
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1154
      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:1152,5'
          Dst:             netsnmp_ds_set_string
    - functionName:    get_temp_file_pattern
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1263
      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:1259,17'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1261,9'
          Dst:             set_temp_file_pattern
        - Src:             'read_config.c:1263,13'
          Dst:             netsnmp_ds_get_string
    - functionName:    set_temp_file_pattern
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1244
      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:1242,5'
          Dst:             netsnmp_ds_set_string
    - functionName:    read_premib_configs
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1139
      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:1115,29'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1118,5'
          Dst:             snmp_call_callbacks
        - Src:             'read_config.c:1121,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1121,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1121,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1121,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1121,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1124,15'
          Dst:             read_configs_optional
        - Src:             'read_config.c:1128,11'
          Dst:             read_config_files
        - Src:             'read_config.c:1131,15'
          Dst:             read_configs_optional
        - Src:             'read_config.c:1133,5'
          Dst:             netsnmp_config_process_memories_when
        - Src:             'read_config.c:1135,5'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'read_config.c:1137,5'
          Dst:             snmp_call_callbacks
    - functionName:    read_configs_optional
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1078
      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:1049,18'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1055,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1055,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1055,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1055,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1055,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1058,12'
          Dst:             strdup
        - Src:             'read_config.c:1061,10'
          Dst:             strtok_r
        - Src:             'read_config.c:1064,13'
          Dst:             stat
        - Src:             'read_config.c:1065,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1065,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1065,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1065,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1065,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1067,13'
          Dst:             snmp_log_perror
        - Src:             'read_config.c:1069,13'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1069,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1069,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1069,13'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1069,13'
          Dst:             debugmsg
        - Src:             'read_config.c:1071,18'
          Dst:             read_config_with_type_when
        - Src:             'read_config.c:1074,14'
          Dst:             strtok_r
    - functionName:    read_config_files
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1498
      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:1484,9'
          Dst:             free_config
        - Src:             'read_config.c:1490,14'
          Dst:             read_config_files_of_type
        - Src:             'read_config.c:1495,9'
          Dst:             snmp_log
    - functionName:    netsnmp_config_process_memories_when
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 744
      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:743,5'
          Dst:             netsnmp_config_process_memory_list
    - functionName:    netsnmp_config_process_memory_list
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 721
      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:714,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:714,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:714,9'
          Dst:             debugmsg
        - Src:             'read_config.c:714,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:714,9'
          Dst:             debugmsg
        - Src:             'read_config.c:715,9'
          Dst:             snmp_config_when
        - Src:             'read_config.c:720,9'
          Dst:             netsnmp_config_remember_free_list
    - functionName:    snmp_config_when
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 654
      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:603,9'
          Dst:             config_perror
        - Src:             'read_config.c:607,5'
          Dst:             strlcpy
        - Src:             'read_config.c:608,12'
          Dst:             strtok_r
        - Src:             'read_config.c:610,9'
          Dst:             netsnmp_config_warn
        - Src:             'read_config.c:614,18'
          Dst:             strlen
        - Src:             'read_config.c:615,6'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:618,14'
          Dst:             strlen
        - Src:             'read_config.c:619,16'
          Dst:             read_config_get_handlers
        - Src:             'read_config.c:621,6'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:625,16'
          Dst:             strtok_r
        - Src:             'read_config.c:627,13'
          Dst:             netsnmp_config_error
        - Src:             'read_config.c:630,16'
          Dst:             read_config_find_handler
        - Src:             'read_config.c:636,20'
          Dst:             read_config_find_handler
        - Src:             'read_config.c:638,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:640,2'
          Dst:             netsnmp_config_warn
        - Src:             'read_config.c:647,18'
          Dst:             strlen
        - Src:             'read_config.c:648,40'
          Dst:             strlen
        - Src:             'read_config.c:651,12'
          Dst:             skip_white
        - Src:             'read_config.c:653,13'
          Dst:             run_config_handler
    - functionName:    netsnmp_config_remember_free_list
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 699
      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: 1029
      functionLinenumberEnd: 1037
      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: 497
      functionLinenumberEnd: 506
      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:498,32'
          Dst:             read_config_get_handlers
        - Src:             'read_config.c:500,16'
          Dst:             read_config
        - Src:             'read_config.c:502,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:502,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:502,9'
          Dst:             debugmsg
        - Src:             'read_config.c:502,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:502,9'
          Dst:             debugmsg
    - functionName:    read_configs
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1110
      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:1083,29'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:1086,5'
          Dst:             snmp_call_callbacks
        - Src:             'read_config.c:1089,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:1089,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1089,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1089,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:1089,5'
          Dst:             debugmsg
        - Src:             'read_config.c:1092,15'
          Dst:             read_configs_optional
        - Src:             'read_config.c:1096,11'
          Dst:             read_config_files
        - Src:             'read_config.c:1102,15'
          Dst:             read_configs_optional
        - Src:             'read_config.c:1104,5'
          Dst:             netsnmp_config_process_memories_when
        - Src:             'read_config.c:1106,5'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'read_config.c:1108,5'
          Dst:             snmp_call_callbacks
    - functionName:    netsnmp_config_process_memories
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 738
      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:737,5'
          Dst:             netsnmp_config_process_memory_list
    - functionName:    netsnmp_config_remember_in_list
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 687
      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:682,12'
          Dst:             calloc
        - Src:             'read_config.c:685,28'
          Dst:             strdup
    - functionName:    netsnmp_config_remember
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 732
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:731,5'
          Dst:             netsnmp_config_remember_in_list
    - functionName:    netsnmp_config
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 669
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'read_config.c:660,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:660,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:660,5'
          Dst:             debugmsg
        - Src:             'read_config.c:660,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:660,5'
          Dst:             debugmsg
        - Src:             'read_config.c:661,5'
          Dst:             netsnmp_config_remember
        - Src:             'read_config.c:664,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'read_config.c:666,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:666,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:666,9'
          Dst:             debugmsg
        - Src:             'read_config.c:666,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:666,9'
          Dst:             debugmsg
        - Src:             'read_config.c:667,15'
          Dst:             snmp_config_when
    - functionName:    read_config_with_type
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      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:511,12'
          Dst:             read_config_with_type_when
    - functionName:    unregister_all_config_handlers
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 463
      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:454,13'
          Dst:             unregister_config_handler
    - functionName:    unregister_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 433
      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:362,16'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:369,9'
          Dst:             strchr
        - Src:             'read_config.c:373,9'
          Dst:             strlcpy
        - Src:             'read_config.c:376,20'
          Dst:             strchr
        - Src:             'read_config.c:381,13'
          Dst:             unregister_config_handler
        - Src:             'read_config.c:389,29'
          Dst:             strcmp
        - Src:             'read_config.c:407,9'
          Dst:             strcmp
        - Src:             'read_config.c:421,15'
          Dst:             strcmp
    - functionName:    unregister_app_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 440
      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:439,5'
          Dst:             unregister_config_handler
    - functionName:    register_const_app_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 339
      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:339,12'
          Dst:             register_const_config_handler
    - functionName:    register_const_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 323
      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:322,12'
          Dst:             internal_register_config_handler
    - functionName:    internal_register_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 249
      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:159,16'
          Dst:             netsnmp_ds_get_string
        - Src:             'read_config.c:166,9'
          Dst:             strchr
        - Src:             'read_config.c:171,9'
          Dst:             strlcpy
        - Src:             'read_config.c:174,20'
          Dst:             strchr
        - Src:             'read_config.c:179,21'
          Dst:             internal_register_config_handler
        - Src:             'read_config.c:188,29'
          Dst:             strcmp
        - Src:             'read_config.c:194,13'
          Dst:             calloc
        - Src:             'read_config.c:199,31'
          Dst:             strdup
        - Src:             'read_config.c:205,9'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:205,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:205,9'
          Dst:             debugmsg
        - Src:             'read_config.c:205,9'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:205,9'
          Dst:             debugmsg
        - Src:             'read_config.c:208,5'
          Dst:             snmp_get_do_debugging
        - Src:             'read_config.c:208,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:208,5'
          Dst:             debugmsg
        - Src:             'read_config.c:208,5'
          Dst:             debugmsgtoken
        - Src:             'read_config.c:208,5'
          Dst:             debugmsg
        - Src:             'read_config.c:216,29'
          Dst:             strcmp
        - Src:             'read_config.c:222,13'
          Dst:             calloc
        - Src:             'read_config.c:228,33'
          Dst:             strdup
        - Src:             'read_config.c:236,29'
          Dst:             strdup
    - functionName:    register_app_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,12'
          Dst:             register_config_handler
    - functionName:    register_config_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 313
      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:312,12'
          Dst:             internal_register_config_handler
    - functionName:    register_app_prenetsnmp_mib_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      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:268,13'
          Dst:             register_prenetsnmp_mib_handler
    - functionName:    register_prenetsnmp_mib_handler
      functionSourceFile: '/src/net-snmp/snmplib/read_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      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:257,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:    1597
      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:    2784
      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:    2280
      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:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    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:    59
      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:    541
      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:    0
      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:    1
      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:    2
      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:    6
      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:    6
      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:    1
      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:    0
      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:    2
      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: 3600
      functionLinenumberEnd: 3629
      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:3609,10'
          Dst:             netsnmp_tlstmAddr_restore_common
        - Src:             'cert_util.c:3615,9'
          Dst:             config_pwarn
        - Src:             'cert_util.c:3617,13'
          Dst:             netsnmp_tlstmAddr_create
        - Src:             'cert_util.c:3624,30'
          Dst:             strdup
        - Src:             'cert_util.c:3626,27'
          Dst:             strdup
        - Src:             'cert_util.c:3628,5'
          Dst:             netsnmp_tlstmAddr_add
    - functionName:    netsnmp_tlstmAddr_restore_common
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3506
      functionLinenumberEnd: 3563
      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:3520,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3522,9'
          Dst:             config_perror
        - Src:             'cert_util.c:3527,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3529,9'
          Dst:             config_perror
        - Src:             'cert_util.c:3534,15'
          Dst:             netsnmp_cert_parse_hash_type
        - Src:             'cert_util.c:3538,17'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3543,5'
          Dst:             netsnmp_fp_lowercase_and_strip_colon
        - Src:             'cert_util.c:3544,15'
          Dst:             strlen
        - Src:             'cert_util.c:3546,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3550,9'
          Dst:             config_perror
        - Src:             'cert_util.c:3558,9'
          Dst:             config_perror
    - functionName:    netsnmp_tlstmAddr_create
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3472
      functionLinenumberEnd: 3488
      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:3478,13'
          Dst:             calloc
        - Src:             'cert_util.c:3482,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3482,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3482,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3485,19'
          Dst:             strdup
    - functionName:    netsnmp_tlstmAddr_add
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3567
      functionLinenumberEnd: 3580
      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:3571,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3571,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3571,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3571,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3571,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3573,9'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:3574,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3575,9'
          Dst:             netsnmp_tlstmAddr_free
    - functionName:    netsnmp_tlstmAddr_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3492
      functionLinenumberEnd: 3500
      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: 2892
      functionLinenumberEnd: 2897
      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:2893,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: 1847
      functionLinenumberEnd: 1872
      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:1860,20'
          Dst:             __ctype_b_loc
        - Src:             'cert_util.c:1860,43'
          Dst:             tolower
        - Src:             'cert_util.c:1869,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: 3396
      functionLinenumberEnd: 3405
      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:3397,28'
          Dst:             netsnmp_tlstmParams_restore_common
        - Src:             'cert_util.c:3404,5'
          Dst:             netsnmp_tlstmParams_add
    - functionName:    netsnmp_tlstmParams_restore_common
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3294
      functionLinenumberEnd: 3342
      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:3303,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:3305,11'
          Dst:             netsnmp_tlstmParams_create
        - Src:             'cert_util.c:3312,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3316,21'
          Dst:             strdup
        - Src:             'cert_util.c:3321,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3324,25'
          Dst:             netsnmp_cert_parse_hash_type
        - Src:             'cert_util.c:3329,17'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3335,5'
          Dst:             netsnmp_fp_lowercase_and_strip_colon
        - Src:             'cert_util.c:3336,24'
          Dst:             strdup
        - Src:             'cert_util.c:3337,28'
          Dst:             strlen
        - Src:             'cert_util.c:3339,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3339,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3339,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3339,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3339,5'
          Dst:             debugmsg
    - functionName:    netsnmp_tlstmParams_add
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3346
      functionLinenumberEnd: 3359
      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:3350,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3350,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3350,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3350,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3350,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3352,9'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:3353,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3354,9'
          Dst:             netsnmp_tlstmParams_free
    - functionName:    netsnmp_tlstmParams_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 3290
      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:3285,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3285,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3285,5'
          Dst:             debugmsg
    - functionName:    netsnmp_tlstmParams_create
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3277
      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:3264,28'
          Dst:             calloc
        - Src:             'cert_util.c:3269,21'
          Dst:             strdup
        - Src:             'cert_util.c:3272,28'
          Dst:             strdup
        - Src:             'cert_util.c:3273,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3273,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3273,5'
          Dst:             debugmsg
    - functionName:    _purge_config_entries
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2914
      functionLinenumberEnd: 2961
      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:2923,37'
          Dst:             netsnmp_cert_map_container
        - Src:             'cert_util.c:2929,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2929,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2929,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2936,16'
          Dst:             CONTAINER_DUP
        - Src:             'cert_util.c:2938,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2944,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2945,9'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:2954,13'
          Dst:             CONTAINER_REMOVE
        - Src:             'cert_util.c:2955,13'
          Dst:             netsnmp_cert_map_free
        - Src:             'cert_util.c:2958,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: 2745
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - X509_free
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2752,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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _parse_map
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3088
      functionLinenumberEnd: 3098
      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:3089,29'
          Dst:             netsnmp_certToTSN_parse_common
        - Src:             'cert_util.c:3093,9'
          Dst:             netsnmp_cert_map_add
        - Src:             'cert_util.c:3094,9'
          Dst:             netsnmp_cert_map_free
        - Src:             'cert_util.c:3095,9'
          Dst:             netsnmp_config_error
    - functionName:    netsnmp_certToTSN_parse_common
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2972
      functionLinenumberEnd: 3084
      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:2983,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2987,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2987,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2987,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2992,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:2994,10'
          Dst:             __ctype_b_loc
        - Src:             'cert_util.c:2995,9'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:2998,11'
          Dst:             netsnmp_cert_map_alloc
        - Src:             'cert_util.c:3000,9'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3004,21'
          Dst:             atoi
        - Src:             'cert_util.c:3009,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3012,25'
          Dst:             netsnmp_cert_parse_hash_type
        - Src:             'cert_util.c:3014,13'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3021,17'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3028,15'
          Dst:             netsnmp_cert_find
        - Src:             'cert_util.c:3031,9'
          Dst:             netsnmp_fp_lowercase_and_strip_colon
        - Src:             'cert_util.c:3032,28'
          Dst:             strdup
        - Src:             'cert_util.c:3035,13'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'cert_util.c:3039,9'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3046,13'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3049,9'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3052,9'
          Dst:             strcmp
        - Src:             'cert_util.c:3054,13'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3059,17'
          Dst:             read_config_read_octet_string
        - Src:             'cert_util.c:3060,21'
          Dst:             strdup
        - Src:             'cert_util.c:3064,14'
          Dst:             strcmp
        - 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:3075,9'
          Dst:             netsnmp_config_error
        - Src:             'cert_util.c:3079,9'
          Dst:             netsnmp_cert_map_free
    - functionName:    netsnmp_cert_map_add
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2771
      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:2764,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2764,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2764,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2764,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2764,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2767,15'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:2768,9'
          Dst:             snmp_log
    - functionName:    netsnmp_cert_map_alloc
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - X509_up_ref
        - calloc
        - netsnmp_openssl_cert_get_hash_type
        - snmp_log
        - strdup
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2718,34'
          Dst:             calloc
        - Src:             'cert_util.c:2720,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2726,13'
          Dst:             strlen
        - Src:             'cert_util.c:2727,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:2732,33'
          Dst:             strdup
        - Src:             'cert_util.c:2735,30'
          Dst:             netsnmp_openssl_cert_get_hash_type
        - Src:             'cert_util.c:2736,9'
          Dst:             X509_up_ref
    - functionName:    netsnmp_cert_find
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 2017
      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:1885,9'
          Branch Sides:    []
      Callsites:
        - Src:             'cert_util.c:1880,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1880,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1880,5'
          Dst:             _where_str
        - Src:             'cert_util.c:1880,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1880,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1880,5'
          Dst:             _where_str
        - Src:             'cert_util.c:1880,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1888,21'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1894,21'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1894,21'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1894,21'
          Dst:             debugmsg
        - Src:             'cert_util.c:1897,25'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1905,69'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1905,28'
          Dst:             netsnmp_cert_find
        - Src:             'cert_util.c:1909,22'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1913,26'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1917,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1917,17'
          Dst:             _where_str
        - Src:             'cert_util.c:1917,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1917,17'
          Dst:             _where_str
        - Src:             'cert_util.c:1917,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1922,20'
          Dst:             netsnmp_cert_find
        - Src:             'cert_util.c:1930,18'
          Dst:             netsnmp_cert_find
        - Src:             'cert_util.c:1933,22'
          Dst:             netsnmp_cert_find
        - Src:             'cert_util.c:1937,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1937,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1937,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1938,18'
          Dst:             _cert_find_fp
        - Src:             'cert_util.c:1942,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1947,14'
          Dst:             _find_tlstmParams_fingerprint
        - Src:             'cert_util.c:1949,22'
          Dst:             _cert_find_fp
        - Src:             'cert_util.c:1956,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1961,14'
          Dst:             _find_tlstmAddr_fingerprint
        - Src:             'cert_util.c:1963,22'
          Dst:             _cert_find_fp
        - Src:             'cert_util.c:1971,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1971,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1971,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1972,45'
          Dst:             _cert_find_subset_fn
        - Src:             'cert_util.c:1972,20'
          Dst:             _cert_reduce_subset_what
        - Src:             'cert_util.c:1979,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1979,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1979,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1988,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1988,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1988,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1998,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1998,9'
          Dst:             _mode_str
        - Src:             'cert_util.c:1998,9'
          Dst:             _mode_str
        - Src:             'cert_util.c:1998,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1998,9'
          Dst:             _mode_str
        - Src:             'cert_util.c:1998,9'
          Dst:             _mode_str
        - Src:             'cert_util.c:1998,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2007,9'
          Dst:             netsnmp_cert_load_x509
        - Src:             'cert_util.c:2010,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2010,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2010,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2010,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2010,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2010,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2010,5'
          Dst:             debugmsg
    - functionName:    _mode_str
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2271
      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: 2275
      functionLinenumberEnd: 2291
      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:2276,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _cert_find_fp
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2317
      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:2307,5'
          Dst:             strlcpy
        - Src:             'cert_util.c:2308,5'
          Dst:             netsnmp_fp_lowercase_and_strip_colon
    - functionName:    _find_tlstmParams_fingerprint
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3409
      functionLinenumberEnd: 3422
      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: 3633
      functionLinenumberEnd: 3646
      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: 2587
      functionLinenumberEnd: 2603
      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:2592,20'
          Dst:             SUBCONTAINER_FIND
        - Src:             'cert_util.c:2593,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2595,16'
          Dst:             _cert_find_subset_common
        - Src:             'cert_util.c:2597,9'
          Dst:             _reduce_subset_dir
    - functionName:    _cert_reduce_subset_what
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2558
      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:2547,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2547,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2547,9'
          Dst:             debugmsg
    - functionName:    netsnmp_cert_load_x509
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1178
      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:1136,35'
          Dst:             netsnmp_ocert_get
        - Src:             'cert_util.c:1137,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1137,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1137,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1144,10'
          Dst:             netsnmp_okey_get
        - Src:             'cert_util.c:1145,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1145,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1145,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1153,13'
          Dst:             strcmp
        - Src:             'cert_util.c:1154,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1159,34'
          Dst:             _find_issuer
        - Src:             'cert_util.c:1161,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1161,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1161,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1170,14'
          Dst:             netsnmp_ocert_get
        - Src:             'cert_util.c:1171,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1171,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1171,13'
          Dst:             debugmsg
    - functionName:    netsnmp_ocert_get
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 1061
      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:990,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cert_util.c:977,27'
          Dst:             _type_from_filename
        - Src:             'cert_util.c:979,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:985,15'
          Dst:             netsnmp_open_bio
        - Src:             'cert_util.c:993,19'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:994,21'
          Dst:             d2i_X509_bio
        - Src:             'cert_util.c:1001,19'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:1002,29'
          Dst:             PEM_read_bio_X509_AUX
        - Src:             'cert_util.c:1006,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1006,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1006,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1011,24'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'cert_util.c:1014,21'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1014,21'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1014,21'
          Dst:             debugmsg
        - Src:             'cert_util.c:1016,27'
          Dst:             _new_key
        - Src:             'cert_util.c:1019,35'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1020,29'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1020,29'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1020,29'
          Dst:             debugmsg
        - Src:             'cert_util.c:1022,29'
          Dst:             netsnmp_key_free
        - Src:             'cert_util.c:1026,29'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1026,29'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1026,29'
          Dst:             debugmsg
        - Src:             'cert_util.c:1046,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1050,5'
          Dst:             BIO_vfree
        - Src:             'cert_util.c:1053,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:1058,5'
          Dst:             netsnmp_ocert_parse
    - functionName:    netsnmp_okey_get
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1090
      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:1075,14'
          Dst:             netsnmp_open_bio
        - Src:             'cert_util.c:1080,12'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'cert_util.c:1082,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:1087,5'
          Dst:             BIO_vfree
    - functionName:    _find_issuer
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1125
      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:1104,16'
          Dst:             _cert_find_subset_sn
        - Src:             'cert_util.c:1113,14'
          Dst:             netsnmp_ocert_get
        - Src:             'cert_util.c:1117,13'
          Dst:             netsnmp_openssl_cert_issued_by
    - functionName:    _cert_find_subset_sn
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2624
      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:2614,20'
          Dst:             SUBCONTAINER_FIND
        - Src:             'cert_util.c:2615,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2622,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2622,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2622,5'
          Dst:             debugmsg
    - functionName:    netsnmp_open_bio
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 911
      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:895,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:895,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:895,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:897,23'
          Dst:             BIO_s_file
        - Src:             'cert_util.c:897,15'
          Dst:             BIO_new
        - Src:             'cert_util.c:899,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:903,5'
          Dst:             snprintf
        - Src:             'cert_util.c:904,9'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:905,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:906,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:    8
      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:    10
      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: 915
      functionLinenumberEnd: 960
      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:929,13'
          Dst:             X509_check_ca
        - Src:             'cert_util.c:934,43'
          Dst:             X509_get_subject_name
        - Src:             'cert_util.c:934,25'
          Dst:             X509_NAME_oneline
        - Src:             'cert_util.c:936,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:936,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:936,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:940,42'
          Dst:             X509_get_issuer_name
        - Src:             'cert_util.c:940,24'
          Dst:             X509_NAME_oneline
        - Src:             'cert_util.c:941,13'
          Dst:             strcmp
        - Src:             'cert_util.c:943,28'
          Dst:             strdup
        - Src:             'cert_util.c:945,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:945,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:945,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:951,13'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'cert_util.c:955,28'
          Dst:             netsnmp_openssl_cert_get_commonName
        - Src:             'cert_util.c:957,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:957,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:957,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: 2562
      functionLinenumberEnd: 2582
      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:2566,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2573,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2573,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2573,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2576,9'
          Dst:             _reduce_subset
    - functionName:    _reduce_subset_dir
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2380
      functionLinenumberEnd: 2440
      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:2397,5'
          Dst:             strlcpy
        - Src:             'cert_util.c:2398,11'
          Dst:             strrchr
        - Src:             'cert_util.c:2400,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2400,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2400,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2400,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2400,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2404,15'
          Dst:             strlen
        - Src:             'cert_util.c:2417,13'
          Dst:             strncmp
        - Src:             'cert_util.c:2436,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2436,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2436,9'
          Dst:             debugmsg
    - functionName:    _reduce_subset
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2372
      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:2333,11'
          Dst:             strlen
        - Src:             'cert_util.c:2349,38'
          Dst:             _cert_ext_type
        - Src:             'cert_util.c:2368,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2368,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2368,9'
          Dst:             debugmsg
    - functionName:    X509_up_ref
      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:    _add_cert
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1321
      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:1295,12'
          Dst:             _new_cert
        - Src:             'cert_util.c:1300,5'
          Dst:             netsnmp_ocert_parse
        - Src:             'cert_util.c:1302,15'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1303,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1303,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1303,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1305,9'
          Dst:             netsnmp_cert_free
        - Src:             'cert_util.c:1314,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:    _add_key
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1287
      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:1269,11'
          Dst:             _new_key
        - Src:             'cert_util.c:1276,15'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1277,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1277,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1277,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1279,9'
          Dst:             netsnmp_key_free
        - Src:             'cert_util.c:1283,9'
          Dst:             fprintf
    - functionName:    _time_filter
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2673
      functionLinenumberEnd: 2684
      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: 838
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          81
      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:843,9'
          Dst:             se_find_value_in_list
        - Src:             'cert_util.c:845,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:845,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:845,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:850,14'
          Dst:             get_persistent_directory
        - Src:             'cert_util.c:849,5'
          Dst:             snprintf
        - Src:             'cert_util.c:851,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:851,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:851,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:852,12'
          Dst:             strdup
    - functionName:    _add_certfile
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1452
      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:1350,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cert_util.c:1339,12'
          Dst:             _type_from_filename
        - Src:             'cert_util.c:1341,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:1345,15'
          Dst:             netsnmp_open_bio
        - Src:             'cert_util.c:1354,19'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'cert_util.c:1356,16'
          Dst:             snmp_log
        - Src:             'cert_util.c:1358,22'
          Dst:             _add_key
        - Src:             'cert_util.c:1360,20'
          Dst:             EVP_PKEY_free
        - Src:             'cert_util.c:1368,21'
          Dst:             d2i_X509_bio
        - Src:             'cert_util.c:1370,22'
          Dst:             _add_cert
        - Src:             'cert_util.c:1372,21'
          Dst:             X509_free
        - Src:             'cert_util.c:1377,19'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:1384,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1384,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1384,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1389,20'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'cert_util.c:1391,19'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:1394,22'
          Dst:             PEM_read_bio_X509_AUX
        - Src:             'cert_util.c:1396,24'
          Dst:             _add_cert
        - Src:             'cert_util.c:1400,21'
          Dst:             X509_free
        - Src:             'cert_util.c:1405,26'
          Dst:             BIO_ctrl
        - Src:             'cert_util.c:1406,25'
          Dst:             PEM_read_bio_X509_AUX
        - Src:             'cert_util.c:1408,33'
          Dst:             _add_cert
        - Src:             'cert_util.c:1409,25'
          Dst:             X509_free
        - Src:             'cert_util.c:1416,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1416,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1416,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1418,23'
          Dst:             _add_key
        - Src:             'cert_util.c:1420,21'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1420,21'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1420,21'
          Dst:             debugmsg
        - Src:             'cert_util.c:1426,21'
          Dst:             EVP_PKEY_free
        - Src:             'cert_util.c:1430,17'
          Dst:             EVP_PKEY_free
        - Src:             'cert_util.c:1444,5'
          Dst:             BIO_vfree
        - Src:             'cert_util.c:1447,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: 857
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          125
      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:862,10'
          Dst:             _certindex_lookup
        - Src:             'cert_util.c:864,14'
          Dst:             _certindex_add
        - Src:             'cert_util.c:868,19'
          Dst:             get_persistent_directory
        - Src:             'cert_util.c:867,9'
          Dst:             snprintf
        - Src:             'cert_util.c:871,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:871,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:871,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:872,10'
          Dst:             fopen
        - Src:             'cert_util.c:874,9'
          Dst:             fprintf
        - Src:             'cert_util.c:876,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:876,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:876,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:876,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:876,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: 1456
      functionLinenumberEnd: 1626
      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:1470,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:1472,15'
          Dst:             _certindex_lookup
        - Src:             'cert_util.c:1474,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1474,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1474,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1481,9'
          Dst:             stat
        - Src:             'cert_util.c:1482,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1482,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1482,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1493,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1493,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1493,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1504,9'
          Dst:             netsnmp_directory_container_read_some
        - Src:             'cert_util.c:1504,9'
          Dst:             _time_filter
        - Src:             'cert_util.c:1510,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1510,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1510,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1511,9'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'cert_util.c:1512,9'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:1517,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1517,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1517,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1519,13'
          Dst:             fopen
        - Src:             'cert_util.c:1521,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:1527,13'
          Dst:             _get_cert_container
        - Src:             'cert_util.c:1532,5'
          Dst:             fgets
        - Src:             'cert_util.c:1533,11'
          Dst:             strrchr
        - Src:             'cert_util.c:1536,19'
          Dst:             atoi
        - Src:             'cert_util.c:1539,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1539,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1539,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1540,9'
          Dst:             fclose
        - Src:             'cert_util.c:1546,21'
          Dst:             fgets
        - Src:             'cert_util.c:1551,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1552,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1553,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1554,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1555,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1556,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1558,31'
          Dst:             copy_nword
        - Src:             'cert_util.c:1560,26'
          Dst:             copy_nword
        - Src:             'cert_util.c:1561,17'
          Dst:             snmp_log
        - Src:             'cert_util.c:1566,20'
          Dst:             atoi
        - Src:             'cert_util.c:1567,22'
          Dst:             atoi
        - Src:             'cert_util.c:1568,28'
          Dst:             atoi
        - Src:             'cert_util.c:1569,20'
          Dst:             atoi
        - Src:             'cert_util.c:1570,20'
          Dst:             _new_cert
        - Src:             'cert_util.c:1572,30'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1575,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1575,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1575,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1577,17'
          Dst:             netsnmp_cert_free
        - Src:             'cert_util.c:1582,25'
          Dst:             copy_nword
        - Src:             'cert_util.c:1583,17'
          Dst:             snmp_log
        - Src:             'cert_util.c:1587,19'
          Dst:             _new_key
        - Src:             'cert_util.c:1588,29'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1591,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1591,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1591,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1593,17'
          Dst:             netsnmp_key_free
        - Src:             'cert_util.c:1597,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1601,5'
          Dst:             fclose
        - Src:             'cert_util.c:1607,13'
          Dst:             snmp_log
        - Src:             'cert_util.c:1613,17'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:1615,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1615,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1615,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1622,9'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'cert_util.c:1623,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: 1630
      functionLinenumberEnd: 1717
      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:1638,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:1640,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1640,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1640,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1642,9'
          Dst:             stat
        - Src:             'cert_util.c:1643,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1643,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1643,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1649,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1649,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1649,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1654,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1654,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1654,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1659,13'
          Dst:             _cert_read_index
        - Src:             'cert_util.c:1663,13'
          Dst:             _certindex_new
        - Src:             'cert_util.c:1665,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1665,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1665,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1667,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1667,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1667,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1667,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1667,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1674,9'
          Dst:             netsnmp_directory_container_read_some
        - Src:             'cert_util.c:1674,9'
          Dst:             _cert_cert_filter
        - Src:             'cert_util.c:1680,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1680,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1680,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1690,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1690,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1690,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1696,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1696,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1696,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1697,19'
          Dst:             _add_certfile
        - Src:             'cert_util.c:1700,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1700,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1700,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1710,5'
          Dst:             netsnmp_directory_container_free
        - Src:             'cert_util.c:1714,9'
          Dst:             fclose
    - functionName:    _certindexes_load
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         39
      ICount:          199
      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,14'
          Dst:             get_persistent_directory
        - Src:             'cert_util.c:790,5'
          Dst:             snprintf
        - Src:             'cert_util.c:792,11'
          Dst:             opendir
        - Src:             'cert_util.c:794,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:794,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:794,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:796,9'
          Dst:             mkdirhier
        - Src:             'cert_util.c:803,20'
          Dst:             readdir
        - Src:             'cert_util.c:804,15'
          Dst:             __ctype_b_loc
        - Src:             'cert_util.c:806,13'
          Dst:             atoi
        - Src:             'cert_util.c:809,18'
          Dst:             get_persistent_directory
        - Src:             'cert_util.c:808,9'
          Dst:             snprintf
        - Src:             'cert_util.c:810,14'
          Dst:             fopen
        - Src:             'cert_util.c:812,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:812,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:812,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:815,14'
          Dst:             fgets
        - Src:             'cert_util.c:817,18'
          Dst:             strlen
        - Src:             'cert_util.c:818,19'
          Dst:             strrchr
        - Src:             'cert_util.c:821,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:821,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:821,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:822,19'
          Dst:             _certindex_add
        - Src:             'cert_util.c:824,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:824,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:824,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:826,9'
          Dst:             fclose
        - Src:             'cert_util.c:828,5'
          Dst:             closedir
    - functionName:    _key_find_subset
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2630
      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:2630,12'
          Dst:             _cert_find_subset_common
    - functionName:    _cert_reduce_subset_first
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2500
      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:2489,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2489,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2489,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: 3651
      functionLinenumberEnd: 3664
      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: 3585
      functionLinenumberEnd: 3595
      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:3589,9'
          Dst:             CONTAINER_REMOVE
        - Src:             'cert_util.c:3590,9'
          Dst:             snmp_log
    - functionName:    netsnmp_tlstmAddr_container
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3463
      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: 3383
      functionLinenumberEnd: 3391
      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: 3364
      functionLinenumberEnd: 3377
      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:3368,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3368,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3368,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3368,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3368,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3371,9'
          Dst:             CONTAINER_REMOVE
        - Src:             'cert_util.c:3372,9'
          Dst:             snmp_log
    - functionName:    netsnmp_tlstmParams_container
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3255
      functionLinenumberEnd: 3256
      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: 3102
      functionLinenumberEnd: 3117
      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:3103,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3103,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3103,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3109,26'
          Dst:             strdup
        - Src:             'cert_util.c:3111,13'
          Dst:             snmp_log
    - functionName:    _find_subset_fp
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2654
      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:2644,20'
          Dst:             SUBCONTAINER_FIND
        - Src:             'cert_util.c:2645,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2645,5'
          Dst:             snmp_log
    - functionName:    netsnmp_cert_get_secname_maps
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3124
      functionLinenumberEnd: 3218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          415
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - CONTAINER_DUP
        - CONTAINER_FREE
        - CONTAINER_INSERT
        - X509_up_ref
        - _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:3134,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3134,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3134,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3141,16'
          Dst:             CONTAINER_DUP
        - Src:             'cert_util.c:3143,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3149,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3150,9'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:3156,36'
          Dst:             netsnmp_cert_map_container
        - Src:             'cert_util.c:3156,19'
          Dst:             _find_subset_fp
        - Src:             'cert_util.c:3159,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3159,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3159,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:3163,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3163,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3163,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:3169,13'
          Dst:             _fill_cert_map
        - Src:             'cert_util.c:3178,32'
          Dst:             netsnmp_cert_map_alloc
        - Src:             'cert_util.c:3181,21'
          Dst:             snmp_log
        - Src:             'cert_util.c:3185,21'
          Dst:             _fill_cert_map
        - Src:             'cert_util.c:3186,21'
          Dst:             netsnmp_cert_map_free
        - Src:             'cert_util.c:3191,21'
          Dst:             X509_up_ref
        - Src:             'cert_util.c:3192,21'
          Dst:             CONTAINER_INSERT
        - Src:             'cert_util.c:3193,21'
          Dst:             netsnmp_cert_map_free
        - Src:             'cert_util.c:3203,5'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:3205,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:3205,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:3205,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:3216,5'
          Dst:             CONTAINER_FREE
    - functionName:    netsnmp_cert_map_container_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2907
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cert_util.c:2905,5'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'cert_util.c:2906,5'
          Dst:             CONTAINER_FREE
    - functionName:    _map_fp_ncompare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2851
      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:2848,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2851,20'
          Dst:             strlen
        - Src:             'cert_util.c:2850,12'
          Dst:             strncmp
    - functionName:    _map_fp_compare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2826
      functionLinenumberEnd: 2841
      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:2830,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2832,15'
          Dst:             strcmp
    - functionName:    _map_compare
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2822
      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:2814,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2821,12'
          Dst:             strcmp
    - functionName:    _map_free
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2805
      functionLinenumberEnd: 2807
      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:2806,5'
          Dst:             netsnmp_cert_map_free
    - functionName:    netsnmp_cert_map_container_create
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2888
      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:2859,17'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:2861,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2865,33'
          Dst:             strdup
        - Src:             'cert_util.c:2875,10'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:2877,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:2879,9'
          Dst:             CONTAINER_FREE
        - Src:             'cert_util.c:2882,26'
          Dst:             strdup
        - Src:             'cert_util.c:2885,5'
          Dst:             netsnmp_container_add_index
    - functionName:    netsnmp_cert_map_find
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2795
      functionLinenumberEnd: 2800
      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: 2776
      functionLinenumberEnd: 2789
      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:2782,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2782,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2782,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2782,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2782,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2785,15'
          Dst:             CONTAINER_REMOVE
        - Src:             'cert_util.c:2786,9'
          Dst:             snmp_log
    - functionName:    netsnmp_cert_get_trustlist
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2249
      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:2248,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: 2229
      functionLinenumberEnd: 2242
      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:2230,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2230,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2234,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2234,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2234,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2234,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2234,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2237,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2237,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2237,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2237,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2237,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2241,12'
          Dst:             netsnmp_cert_trust
    - functionName:    netsnmp_cert_trust
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2215
      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:2187,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2187,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2189,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2189,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2192,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2192,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2197,17'
          Dst:             SSL_CTX_get_cert_store
        - Src:             'cert_util.c:2198,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2198,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2201,12'
          Dst:             netsnmp_ocert_get
        - Src:             'cert_util.c:2202,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2202,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2207,19'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'cert_util.c:2208,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2208,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2208,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2208,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2208,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2212,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: 2134
      functionLinenumberEnd: 2167
      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:2139,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2140,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2141,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2143,18'
          Dst:             strlen
        - Src:             'cert_util.c:2150,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2150,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2150,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2158,10'
          Dst:             netsnmp_hex_to_binary
    - functionName:    netsnmp_tls_fingerprint_parse
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2119
      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:2084,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2085,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2086,5'
          Dst:             snmp_log
        - Src:             'cert_util.c:2094,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2094,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2094,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2102,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2102,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2102,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2112,5'
          Dst:             netsnmp_binary_to_hex
    - functionName:    netsnmp_cert_check_vb_fingerprint
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2068
      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:2056,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2056,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2056,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2062,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2062,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2062,9'
          Dst:             debugmsg
    - functionName:    netsnmp_certs_find
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2043
      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:2023,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2023,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2023,5'
          Dst:             _where_str
        - Src:             'cert_util.c:2023,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2023,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:2023,5'
          Dst:             _where_str
        - Src:             'cert_util.c:2023,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:2031,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2031,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2031,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:2032,45'
          Dst:             _cert_find_subset_fn
        - Src:             'cert_util.c:2032,20'
          Dst:             _cert_reduce_subset_what
        - Src:             'cert_util.c:2039,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:2039,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:2039,9'
          Dst:             debugmsg
    - functionName:    _key_print
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1805
      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:1802,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1802,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1802,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1803,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1803,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1803,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1803,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1803,5'
          Dst:             debugmsg
    - functionName:    _cert_print
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1792
      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:1768,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1768,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1768,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1769,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1769,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1769,5'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1769,5'
          Dst:             _mode_str
        - Src:             'cert_util.c:1769,5'
          Dst:             debugmsg
        - Src:             'cert_util.c:1772,5'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1772,5'
          Dst:             debug_is_token_registered
        - Src:             'cert_util.c:1776,21'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1776,21'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1776,21'
          Dst:             debugmsg
        - Src:             'cert_util.c:1778,21'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1778,21'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1778,21'
          Dst:             debugmsg
        - Src:             'cert_util.c:1781,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1781,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1781,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1783,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1783,17'
          Dst:             se_find_label_in_slist
        - Src:             'cert_util.c:1783,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1783,17'
          Dst:             se_find_label_in_slist
        - Src:             'cert_util.c:1783,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1789,9'
          Dst:             netsnmp_openssl_cert_dump_extensions
    - functionName:    netsnmp_cert_dump_all
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1812
      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:1810,5'
          Dst:             _cert_print
        - Src:             'cert_util.c:1811,5'
          Dst:             _key_print
    - functionName:    _find_partner
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1262
      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:1188,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1188,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1188,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1194,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1194,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1194,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1197,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1197,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1197,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1199,9'
          Dst:             snprintf
        - Src:             'cert_util.c:1200,15'
          Dst:             strrchr
        - Src:             'cert_util.c:1205,46'
          Dst:             _cert_find_subset_fn
        - Src:             'cert_util.c:1205,20'
          Dst:             _cert_reduce_subset_first
        - Src:             'cert_util.c:1212,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1212,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1212,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1219,17'
          Dst:             snmp_log
        - Src:             'cert_util.c:1223,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1223,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1223,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1228,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1228,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1228,13'
          Dst:             debugmsg
        - Src:             'cert_util.c:1231,9'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1231,9'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1231,9'
          Dst:             debugmsg
        - Src:             'cert_util.c:1233,9'
          Dst:             snprintf
        - Src:             'cert_util.c:1234,15'
          Dst:             strrchr
        - Src:             'cert_util.c:1239,20'
          Dst:             _key_find_subset
        - Src:             'cert_util.c:1245,17'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1245,17'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1245,17'
          Dst:             debugmsg
        - Src:             'cert_util.c:1250,17'
          Dst:             snmp_log
        - Src:             'cert_util.c:1254,13'
          Dst:             snmp_get_do_debugging
        - Src:             'cert_util.c:1254,13'
          Dst:             debugmsgtoken
        - Src:             'cert_util.c:1254,13'
          Dst:             debugmsg
    - functionName:    _cert_indexes_load
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1758
      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:1731,5'
          Dst:             _certindexes_load
        - Src:             'cert_util.c:1738,16'
          Dst:             netsnmp_getenv
        - Src:             'cert_util.c:1740,20'
          Dst:             get_configuration_directory
        - Src:             'cert_util.c:1742,18'
          Dst:             netsnmp_ds_get_string
        - Src:             'cert_util.c:1744,21'
          Dst:             strdup
        - Src:             'cert_util.c:1747,17'
          Dst:             strtok_r
        - Src:             'cert_util.c:1753,13'
          Dst:             snprintf
        - Src:             'cert_util.c:1754,13'
          Dst:             _add_certdir
        - Src:             'cert_util.c:1748,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: 2254
      functionLinenumberEnd: 2262
      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:2256,9'
          Dst:             _setup_trusted_certs
        - Src:             'cert_util.c:2261,38'
          Dst:             strdup
        - Src:             'cert_util.c:2261,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: 3441
      functionLinenumberEnd: 3457
      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:3448,18'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:3450,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3453,38'
          Dst:             strdup
        - Src:             'cert_util.c:3455,5'
          Dst:             register_config_handler
        - Src:             'cert_util.c:3455,5'
          Dst:             _parse_addr
    - functionName:    _init_tlstmParams
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3234
      functionLinenumberEnd: 3250
      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:3241,20'
          Dst:             netsnmp_container_find
        - Src:             'cert_util.c:3243,9'
          Dst:             snmp_log
        - Src:             'cert_util.c:3246,40'
          Dst:             strdup
        - Src:             'cert_util.c:3248,5'
          Dst:             register_config_handler
        - Src:             'cert_util.c:3248,5'
          Dst:             _parse_params
    - functionName:    _init_tlstmCertToTSN
      functionSourceFile: '/src/net-snmp/snmplib/cert_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2702
      functionLinenumberEnd: 2713
      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:2709,13'
          Dst:             netsnmp_cert_map_container_create
        - Src:             'cert_util.c:2711,5'
          Dst:             register_config_handler
        - Src:             'cert_util.c:2711,5'
          Dst:             _parse_map
        - Src:             'cert_util.c:2711,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: 282
      functionLinenumberEnd: 325
      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:291,19'
          Dst:             BIO_s_mem
        - Src:             'snmp_openssl.c:291,11'
          Dst:             BIO_new
        - Src:             'snmp_openssl.c:293,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:296,9'
          Dst:             X509V3_EXT_print
        - Src:             'snmp_openssl.c:297,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:301,13'
          Dst:             BIO_ctrl
        - Src:             'snmp_openssl.c:304,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:309,19'
          Dst:             calloc
        - Src:             'snmp_openssl.c:313,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:322,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:    7
      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: 1024
      functionLinenumberEnd: 1071
      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:1035,14'
          Dst:             SSL_get_current_cipher
        - Src:             'snmp_openssl.c:1037,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:1037,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:1037,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:1037,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:1037,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:1040,5'
          Dst:             SSL_CIPHER_description
        - Src:             'snmp_openssl.c:1042,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:1042,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:1042,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:1042,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:1042,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:1052,22'
          Dst:             strstr
        - Src:             'snmp_openssl.c:1055,17'
          Dst:             strncmp
        - Src:             'snmp_openssl.c:1062,20'
          Dst:             strstr
        - Src:             'snmp_openssl.c:1065,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: 1017
      functionLinenumberEnd: 1018
      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:1018,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: 952
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          329
      EdgeCount:       81
      CyclomaticComplexity: 15
      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:962,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_openssl.c:958,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:958,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:958,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:964,19'
          Dst:             strdup
        - Src:             'snmp_openssl.c:972,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:972,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:972,17'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:976,19'
          Dst:             _cert_get_san_type
        - Src:             'snmp_openssl.c:978,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:978,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:978,17'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:985,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:985,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:985,17'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:989,19'
          Dst:             netsnmp_openssl_cert_get_commonName
        - Src:             'snmp_openssl.c:993,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:999,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:999,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:999,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:1002,13'
          Dst:             strlen
        - Src:             'snmp_openssl.c:1003,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:1003,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:1003,13'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:1009,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:1009,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:1009,9'
          Dst:             debugmsg
    - functionName:    _cert_get_san_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          308
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - GENERAL_NAMES_free
        - 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:845,31'
          Dst:             X509_get_ext_d2i
        - Src:             'snmp_openssl.c:850,13'
          Dst:             sk_GENERAL_NAME_num
        - Src:             'snmp_openssl.c:853,17'
          Dst:             sk_GENERAL_NAME_value
        - Src:             'snmp_openssl.c:858,31'
          Dst:             _extract_oname
        - Src:             'snmp_openssl.c:865,23'
          Dst:             _extract_oname
        - Src:             'snmp_openssl.c:872,23'
          Dst:             _extract_oname
        - Src:             'snmp_openssl.c:873,25'
          Dst:             strchr
        - Src:             'snmp_openssl.c:875,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:875,21'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:875,21'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:889,22'
          Dst:             tolower
        - Src:             'snmp_openssl.c:890,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:890,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:890,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:893,5'
          Dst:             GENERAL_NAMES_free
    - 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:    3
      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:    2
      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:    2
      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:    2
      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: 423
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          255
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - ASN1_STRING_get0_data
        - ASN1_STRING_length
        - ASN1_STRING_to_UTF8
        - CRYPTO_free
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_log
        - sprintf
        - strdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'snmp_openssl.c:429,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_openssl.c:433,13'
          Dst:             ASN1_STRING_to_UTF8
        - Src:             'snmp_openssl.c:435,23'
          Dst:             strdup
        - Src:             'snmp_openssl.c:439,31'
          Dst:             ASN1_STRING_length
        - Src:             'snmp_openssl.c:441,17'
          Dst:             ASN1_STRING_get0_data
        - Src:             'snmp_openssl.c:444,17'
          Dst:             sprintf
        - Src:             'snmp_openssl.c:448,23'
          Dst:             strdup
        - Src:             'snmp_openssl.c:458,23'
          Dst:             strdup
        - Src:             'snmp_openssl.c:460,17'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:466,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:466,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:466,13'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:470,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:470,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:470,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:472,9'
          Dst:             CRYPTO_free
    - functionName:    GENERAL_NAMES_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:    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:    ASN1_STRING_length
      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:    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:    3
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_openssl_cert_check_host
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          218
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - GENERAL_NAMES_free
        - X509_get_ext_d2i
        - _extract_oname
        - netsnmp_openssl_cert_get_commonName
        - sk_GENERAL_NAME_num
        - sk_GENERAL_NAME_value
        - strcasecmp
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_openssl.c:913,31'
          Dst:             X509_get_ext_d2i
        - Src:             'snmp_openssl.c:916,17'
          Dst:             sk_GENERAL_NAME_num
        - Src:             'snmp_openssl.c:918,21'
          Dst:             sk_GENERAL_NAME_value
        - Src:             'snmp_openssl.c:920,23'
          Dst:             _extract_oname
        - Src:             'snmp_openssl.c:922,27'
          Dst:             strchr
        - Src:             'snmp_openssl.c:923,32'
          Dst:             strcasecmp
        - Src:             'snmp_openssl.c:932,9'
          Dst:             GENERAL_NAMES_free
        - Src:             'snmp_openssl.c:936,15'
          Dst:             netsnmp_openssl_cert_get_commonName
        - Src:             'snmp_openssl.c:938,19'
          Dst:             strchr
        - Src:             'snmp_openssl.c:939,24'
          Dst:             strcasecmp
    - 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:    1
      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: 700
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          369
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached:
        - CONTAINER_FREE
        - CONTAINER_FREE_ALL
        - CONTAINER_INSERT
        - SSL_get_peer_cert_chain
        - SSL_get_peer_certificate
        - X509_cmp
        - X509_free
        - 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:708,5'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:710,13'
          Dst:             SSL_get_peer_certificate
        - Src:             'snmp_openssl.c:713,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:716,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:716,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_openssl.c:717,9'
          Dst:             netsnmp_openssl_cert_dump_extensions
        - Src:             'snmp_openssl.c:723,19'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'snmp_openssl.c:725,9'
          Dst:             X509_free
        - Src:             'snmp_openssl.c:733,16'
          Dst:             netsnmp_cert_map_alloc
        - Src:             'snmp_openssl.c:736,9'
          Dst:             X509_free
        - Src:             'snmp_openssl.c:740,26'
          Dst:             netsnmp_openssl_cert_get_hash_type
        - Src:             'snmp_openssl.c:742,17'
          Dst:             netsnmp_cert_map_container_create
        - Src:             'snmp_openssl.c:744,9'
          Dst:             netsnmp_cert_map_free
        - Src:             'snmp_openssl.c:745,9'
          Dst:             X509_free
        - Src:             'snmp_openssl.c:750,5'
          Dst:             CONTAINER_INSERT
        - Src:             'snmp_openssl.c:753,14'
          Dst:             SSL_get_peer_cert_chain
        - Src:             'snmp_openssl.c:754,18'
          Dst:             sk_X509_num
        - Src:             'snmp_openssl.c:756,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:756,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:756,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:762,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:762,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:762,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:764,25'
          Dst:             sk_X509_value
        - Src:             'snmp_openssl.c:765,39'
          Dst:             X509_cmp
        - Src:             'snmp_openssl.c:767,27'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'snmp_openssl.c:770,24'
          Dst:             netsnmp_cert_map_alloc
        - Src:             'snmp_openssl.c:776,34'
          Dst:             netsnmp_openssl_cert_get_hash_type
        - Src:             'snmp_openssl.c:778,13'
          Dst:             CONTAINER_INSERT
        - Src:             'snmp_openssl.c:784,13'
          Dst:             CONTAINER_FREE_ALL
        - Src:             'snmp_openssl.c:787,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:787,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:787,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:790,9'
          Dst:             CONTAINER_FREE
        - Src:             'snmp_openssl.c:794,5'
          Dst:             X509_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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_openssl_cert_dump_extensions
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 536
      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:501,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:501,5'
          Dst:             debug_is_token_registered
        - Src:             'snmp_openssl.c:506,22'
          Dst:             X509_get_ext_count
        - Src:             'snmp_openssl.c:508,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:508,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:508,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:510,21'
          Dst:             X509_get_ext
        - Src:             'snmp_openssl.c:511,27'
          Dst:             X509_EXTENSION_get_object
        - Src:             'snmp_openssl.c:511,15'
          Dst:             OBJ_obj2nid
        - Src:             'snmp_openssl.c:512,26'
          Dst:             OBJ_nid2sn
        - Src:             'snmp_openssl.c:514,15'
          Dst:             _cert_get_extension_str_at
        - Src:             'snmp_openssl.c:516,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:516,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:516,13'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:520,14'
          Dst:             strchr
        - Src:             'snmp_openssl.c:523,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:523,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:523,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:529,18'
          Dst:             strchr
        - Src:             'snmp_openssl.c:533,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:533,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:533,13'
          Dst:             debugmsg
    - functionName:    netsnmp_openssl_cert_get_fingerprint
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 692
      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:    11
      BranchProfiles:
        - Branch String:   'snmp_openssl.c:637,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_openssl.c:630,11'
          Dst:             X509_get_signature_nid
        - Src:             'snmp_openssl.c:631,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:631,5'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:631,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:631,5'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:631,5'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:635,15'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:639,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:644,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:648,22'
          Dst:             EVP_sha1
        - Src:             'snmp_openssl.c:653,22'
          Dst:             EVP_sha224
        - Src:             'snmp_openssl.c:657,22'
          Dst:             EVP_sha256
        - Src:             'snmp_openssl.c:663,22'
          Dst:             EVP_sha384
        - Src:             'snmp_openssl.c:667,22'
          Dst:             EVP_sha512
        - Src:             'snmp_openssl.c:672,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:676,9'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:677,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:677,9'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:677,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:677,9'
          Dst:             _nid2ht
        - Src:             'snmp_openssl.c:677,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:681,9'
          Dst:             X509_digest
        - Src:             'snmp_openssl.c:682,9'
          Dst:             binary_to_hex
        - Src:             'snmp_openssl.c:684,13'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:686,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:686,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:686,13'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:689,9'
          Dst:             snmp_log
    - functionName:    netsnmp_openssl_cert_get_hash_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 614
      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:613,20'
          Dst:             X509_get_signature_nid
        - Src:             'snmp_openssl.c:613,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_cmp
      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:    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: 580
      functionLinenumberEnd: 588
      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: 358
      functionLinenumberEnd: 372
      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:364,12'
          Dst:             X509_get_ext
        - Src:             'snmp_openssl.c:366,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:367,9'
          Dst:             netsnmp_openssl_cert_dump_extensions
        - Src:             'snmp_openssl.c:371,12'
          Dst:             _cert_get_extension
    - functionName:    _ht2nid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 601
      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: 405
      functionLinenumberEnd: 418
      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:411,11'
          Dst:             X509_get_ext_by_NID
        - Src:             'snmp_openssl.c:413,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:413,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:413,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:417,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: 485
      functionLinenumberEnd: 486
      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:486,12'
          Dst:             _cert_get_extension_id_str
    - functionName:    _cert_get_extension_id
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 394
      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:387,11'
          Dst:             X509_get_ext_by_NID
        - Src:             'snmp_openssl.c:389,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:389,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:389,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:393,12'
          Dst:             _cert_get_extension_at
    - functionName:    _cert_get_extension_at
      functionSourceFile: '/src/net-snmp/snmplib/snmp_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 348
      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:340,12'
          Dst:             X509_get_ext
        - Src:             'snmp_openssl.c:342,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:343,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: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          176
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - ASN1_STRING_get0_data
        - ASN1_STRING_type
        - 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:246,18'
          Dst:             X509_get_subject_name
        - Src:             'snmp_openssl.c:248,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:248,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:248,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:252,21'
          Dst:             X509_NAME_entry_count
        - Src:             'snmp_openssl.c:253,23'
          Dst:             X509_NAME_get_entry
        - Src:             'snmp_openssl.c:254,9'
          Dst:             snmp_log
        - Src:             'snmp_openssl.c:255,23'
          Dst:             X509_NAME_ENTRY_get_data
        - Src:             'snmp_openssl.c:256,28'
          Dst:             ASN1_STRING_type
        - Src:             'snmp_openssl.c:262,28'
          Dst:             X509_NAME_ENTRY_get_object
        - Src:             'snmp_openssl.c:262,16'
          Dst:             OBJ_obj2nid
        - Src:             'snmp_openssl.c:267,27'
          Dst:             OBJ_nid2ln
        - Src:             'snmp_openssl.c:268,28'
          Dst:             OBJ_nid2sn
        - Src:             'snmp_openssl.c:271,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:271,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:271,9'
          Dst:             debugmsg
        - Src:             'snmp_openssl.c:274,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_openssl.c:274,9'
          Dst:             ASN1_STRING_get0_data
        - Src:             'snmp_openssl.c:274,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_openssl.c:274,9'
          Dst:             ASN1_STRING_get0_data
        - Src:             'snmp_openssl.c:274,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:    ASN1_STRING_type
      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_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:    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:    29
      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:    1
      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:    2
      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:    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:    8
      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:    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:    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:    sc_decrypt
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1683
      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:          358
      EdgeCount:       98
      CyclomaticComplexity: 23
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_CTX_set_padding
        - 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:1564,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1564,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1564,5'
          Dst:             debugmsg
        - Src:             'scapi.c:1568,9'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1568,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1568,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1568,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1568,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1601,11'
          Dst:             sc_get_priv_alg_byoid
        - Src:             'scapi.c:1619,18'
          Dst:             sc_get_openssl_privfn
        - Src:             'scapi.c:1625,15'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'scapi.c:1629,14'
          Dst:             EVP_DecryptInit
        - Src:             'scapi.c:1631,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1635,9'
          Dst:             EVP_CIPHER_CTX_set_padding
        - Src:             'scapi.c:1637,14'
          Dst:             EVP_DecryptUpdate
        - Src:             'scapi.c:1639,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1644,14'
          Dst:             EVP_DecryptFinal
        - Src:             'scapi.c:1646,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1651,9'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    sc_get_priv_alg_byoid
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 240
      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:222,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:222,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:222,5'
          Dst:             debugmsg
        - Src:             'scapi.c:230,13'
          Dst:             snmp_oid_compare
        - Src:             'scapi.c:236,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:236,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:236,5'
          Dst:             debugmsg
        - Src:             'scapi.c:236,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:236,5'
          Dst:             debugmsg
        - Src:             'scapi.c:237,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:237,5'
          Dst:             debugmsg_oid
        - Src:             'scapi.c:238,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:238,5'
          Dst:             debugmsg
    - functionName:    sc_get_openssl_privfn
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_aes_128_cfb128
        - EVP_aes_192_cfb128
        - EVP_aes_256_cfb128
        - EVP_des_cbc
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:
        - Branch String:   'scapi.c:710,5'
          Branch Sides:    []
      Callsites:
        - Src:             'scapi.c:708,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:708,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:708,5'
          Dst:             debugmsg
        - Src:             'scapi.c:713,38'
          Dst:             EVP_des_cbc
        - Src:             'scapi.c:718,38'
          Dst:             EVP_aes_128_cfb128
        - Src:             'scapi.c:722,31'
          Dst:             EVP_aes_192_cfb128
        - Src:             'scapi.c:725,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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_set_padding
      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:    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_des_cbc
      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_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: 1217
      functionLinenumberEnd: 1454
      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:         171
      ICount:          782
      EdgeCount:       214
      CyclomaticComplexity: 45
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_CTX_set_padding
        - EVP_CIPHER_block_size
        - 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:1235,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1235,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1235,5'
          Dst:             debugmsg
        - Src:             'scapi.c:1248,9'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1248,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1248,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1248,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1248,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1251,9'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1251,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1251,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1251,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1251,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1293,11'
          Dst:             sc_get_priv_alg_byoid
        - Src:             'scapi.c:1296,9'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1296,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1296,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1296,9'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1296,9'
          Dst:             debugmsg
        - Src:             'scapi.c:1300,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1300,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1300,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1300,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1300,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1320,18'
          Dst:             sc_get_openssl_privfn
        - Src:             'scapi.c:1322,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1322,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1322,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1322,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1322,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1326,22'
          Dst:             EVP_CIPHER_block_size
        - Src:             'scapi.c:1330,15'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'scapi.c:1332,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1332,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1332,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1332,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1332,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1335,14'
          Dst:             EVP_EncryptInit
        - Src:             'scapi.c:1337,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1337,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1337,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1337,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1337,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1338,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1342,9'
          Dst:             EVP_CIPHER_CTX_set_padding
        - Src:             'scapi.c:1350,17'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1350,17'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1350,17'
          Dst:             debugmsg
        - Src:             'scapi.c:1350,17'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1350,17'
          Dst:             debugmsg
        - Src:             'scapi.c:1351,17'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1359,18'
          Dst:             EVP_EncryptUpdate
        - Src:             'scapi.c:1361,17'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1361,17'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1361,17'
          Dst:             debugmsg
        - Src:             'scapi.c:1361,17'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1361,17'
          Dst:             debugmsg
        - Src:             'scapi.c:1362,17'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1368,22'
          Dst:             EVP_EncryptUpdate
        - Src:             'scapi.c:1370,21'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1370,21'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1370,21'
          Dst:             debugmsg
        - Src:             'scapi.c:1370,21'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1370,21'
          Dst:             debugmsg
        - Src:             'scapi.c:1371,21'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1378,18'
          Dst:             EVP_EncryptUpdate
        - Src:             'scapi.c:1380,17'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1380,17'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1380,17'
          Dst:             debugmsg
        - Src:             'scapi.c:1380,17'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1380,17'
          Dst:             debugmsg
        - Src:             'scapi.c:1381,17'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1388,14'
          Dst:             EVP_EncryptFinal
        - Src:             'scapi.c:1390,13'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1390,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1390,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1390,13'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1390,13'
          Dst:             debugmsg
        - Src:             'scapi.c:1391,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'scapi.c:1396,9'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    EVP_CIPHER_block_size
      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:    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:    3
      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: 1123
      functionLinenumberEnd: 1180
      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:1129,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:1129,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:1129,5'
          Dst:             debugmsg
        - Src:             'scapi.c:1149,17'
          Dst:             sc_get_authtype
        - Src:             'scapi.c:1153,17'
          Dst:             sc_get_auth_maclen
        - Src:             'scapi.c:1163,12'
          Dst:             sc_generate_keyed_hash
        - Src:             'scapi.c:1170,16'
          Dst:             memcmp
    - functionName:    sc_get_authtype
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 352
      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:345,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:345,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:345,5'
          Dst:             debugmsg
        - Src:             'scapi.c:347,11'
          Dst:             sc_find_auth_alg_byoid
    - functionName:    sc_get_auth_maclen
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 388
      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:381,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:381,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:381,5'
          Dst:             debugmsg
        - Src:             'scapi.c:383,11'
          Dst:             sc_find_auth_alg_bytype
    - functionName:    sc_generate_keyed_hash
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 897
      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:783,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:783,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:783,5'
          Dst:             debugmsg
        - Src:             'scapi.c:804,17'
          Dst:             sc_get_authtype
        - Src:             'scapi.c:805,21'
          Dst:             sc_get_auth_maclen
        - Src:             'scapi.c:818,14'
          Dst:             sc_get_openssl_hashfn
        - Src:             'scapi.c:823,5'
          Dst:             HMAC
    - functionName:    sc_get_openssl_hashfn
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 700
      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:669,5'
          Branch Sides:    []
      Callsites:
        - Src:             'scapi.c:667,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:667,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:667,5'
          Dst:             debugmsg
        - Src:             'scapi.c:672,39'
          Dst:             EVP_md5
        - Src:             'scapi.c:676,39'
          Dst:             EVP_sha1
        - Src:             'scapi.c:681,39'
          Dst:             EVP_sha224
        - Src:             'scapi.c:685,39'
          Dst:             EVP_sha256
        - Src:             'scapi.c:691,39'
          Dst:             EVP_sha384
        - Src:             'scapi.c:695,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: 317
      functionLinenumberEnd: 329
      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:320,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:320,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:320,5'
          Dst:             debugmsg
    - functionName:    sc_find_auth_alg_byoid
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 291
      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:273,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:273,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:273,5'
          Dst:             debugmsg
        - Src:             'scapi.c:281,13'
          Dst:             snmp_oid_compare
    - functionName:    sc_hash_type
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 1090
      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:980,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:980,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:980,5'
          Dst:             debugmsg
        - Src:             'scapi.c:985,11'
          Dst:             sc_get_proper_auth_length_bytype
        - Src:             'scapi.c:993,14'
          Dst:             sc_get_openssl_hashfn
        - Src:             'scapi.c:999,12'
          Dst:             EVP_MD_CTX_new
        - Src:             'scapi.c:1010,10'
          Dst:             EVP_DigestInit
        - Src:             'scapi.c:1017,5'
          Dst:             EVP_DigestUpdate
        - Src:             'scapi.c:1020,5'
          Dst:             EVP_DigestFinal
        - Src:             'scapi.c:1025,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    sc_get_proper_auth_length_bytype
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 409
      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:402,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:402,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:402,5'
          Dst:             debugmsg
        - Src:             'scapi.c:404,11'
          Dst:             sc_find_auth_alg_bytype
    - functionName:    sc_hash
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 937
      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:927,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:927,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:927,5'
          Dst:             debugmsg
        - Src:             'scapi.c:932,17'
          Dst:             sc_get_authtype
        - Src:             'scapi.c:936,12'
          Dst:             sc_hash_type
    - functionName:    sc_random
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 652
      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:627,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:627,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:627,5'
          Dst:             debugmsg
        - Src:             'scapi.c:630,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: 569
      functionLinenumberEnd: 603
      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: 529
      functionLinenumberEnd: 539
      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:532,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:532,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:532,5'
          Dst:             debugmsg
        - Src:             'scapi.c:534,11'
          Dst:             sc_get_priv_alg_bytype
    - functionName:    sc_get_priv_alg_bytype
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 261
      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:252,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:252,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:252,5'
          Dst:             debugmsg
    - functionName:    sc_get_priv_alg_byindex
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 525
      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:518,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:518,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:518,5'
          Dst:             debugmsg
    - functionName:    sc_get_proper_priv_length
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 507
      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:500,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:500,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:500,5'
          Dst:             debugmsg
        - Src:             'scapi.c:502,11'
          Dst:             sc_get_priv_alg_byoid
    - functionName:    sc_get_properlength
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 490
      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:485,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:485,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:485,5'
          Dst:             debugmsg
        - Src:             'scapi.c:490,9'
          Dst:             sc_get_authtype
        - Src:             'scapi.c:489,12'
          Dst:             sc_get_proper_auth_length_bytype
    - functionName:    sc_get_priv_oid
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 472
      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:462,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:462,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:462,5'
          Dst:             debugmsg
        - Src:             'scapi.c:464,10'
          Dst:             sc_get_priv_alg_bytype
    - functionName:    sc_get_auth_name
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 450
      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:443,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:443,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:443,5'
          Dst:             debugmsg
        - Src:             'scapi.c:445,10'
          Dst:             sc_find_auth_alg_bytype
    - functionName:    sc_get_auth_oid
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 431
      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:421,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:421,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:421,5'
          Dst:             debugmsg
        - Src:             'scapi.c:423,10'
          Dst:             sc_find_auth_alg_bytype
    - functionName:    sc_get_privtype
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 366
      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:359,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:359,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:359,5'
          Dst:             debugmsg
        - Src:             'scapi.c:361,11'
          Dst:             sc_get_priv_alg_byoid
    - functionName:    sc_get_auth_alg_byindex
      functionSourceFile: '/src/net-snmp/snmplib/scapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 308
      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:301,5'
          Dst:             snmp_get_do_debugging
        - Src:             'scapi.c:301,5'
          Dst:             debugmsgtoken
        - Src:             'scapi.c:301,5'
          Dst:             debugmsg
    - functionName:    snmp_callback_list
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      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:597,9'
          Dst:             init_callbacks
    - functionName:    init_callbacks
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 215
      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:214,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:214,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:214,5'
          Dst:             debugmsg
        - Src:             'callback.c:214,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:214,5'
          Dst:             debugmsg
    - functionName:    clear_callback
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 590
      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:556,9'
          Dst:             init_callbacks
        - Src:             'callback.c:558,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:558,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:558,5'
          Dst:             debugmsg
        - Src:             'callback.c:558,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:558,5'
          Dst:             debugmsg
        - Src:             'callback.c:561,13'
          Dst:             _callback_lock
        - Src:             'callback.c:580,21'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:580,21'
          Dst:             debugmsgtoken
        - Src:             'callback.c:580,21'
          Dst:             debugmsg
        - Src:             'callback.c:580,21'
          Dst:             debugmsgtoken
        - Src:             'callback.c:580,21'
          Dst:             debugmsg
        - Src:             'callback.c:581,27'
          Dst:             netsnmp_callback_clear_client_arg
        - Src:             'callback.c:587,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: 516
      functionLinenumberEnd: 546
      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:533,21'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:533,21'
          Dst:             debugmsgtoken
        - Src:             'callback.c:533,21'
          Dst:             debugmsg
        - Src:             'callback.c:533,21'
          Dst:             debugmsgtoken
        - Src:             'callback.c:533,21'
          Dst:             debugmsg
        - Src:             'callback.c:543,9'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:543,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:543,9'
          Dst:             debugmsg
        - Src:             'callback.c:543,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:543,9'
          Dst:             debugmsg
    - functionName:    _callback_unlock
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:184,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:184,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:184,5'
          Dst:             debugmsg
        - Src:             'callback.c:184,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:184,5'
          Dst:             debugmsg
    - functionName:    snmp_unregister_callback
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          223
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - _callback_lock
        - _callback_unlock
        - debugmsg
        - debugmsgtoken
        - init_callbacks
        - snmp_get_do_debugging
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'callback.c:474,9'
          Dst:             init_callbacks
        - Src:             'callback.c:479,19'
          Dst:             _callback_lock
        - Src:             'callback.c:484,13'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:484,13'
          Dst:             debugmsgtoken
        - Src:             'callback.c:484,13'
          Dst:             debugmsg
        - Src:             'callback.c:484,13'
          Dst:             debugmsgtoken
        - Src:             'callback.c:484,13'
          Dst:             debugmsg
        - Src:             'callback.c:503,9'
          Dst:             _callback_unlock
    - functionName:    snmp_callback_available
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 430
      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:423,9'
          Dst:             init_callbacks
    - functionName:    snmp_count_callbacks
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 412
      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:405,9'
          Dst:             init_callbacks
    - functionName:    snmp_call_callbacks
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 391
      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:347,9'
          Dst:             init_callbacks
        - Src:             'callback.c:350,5'
          Dst:             _callback_lock
        - Src:             'callback.c:360,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:360,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:360,5'
          Dst:             debugmsg
        - Src:             'callback.c:360,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:360,5'
          Dst:             debugmsg
        - Src:             'callback.c:374,9'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:374,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:374,9'
          Dst:             debugmsg
        - Src:             'callback.c:374,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:374,9'
          Dst:             debugmsg
        - Src:             'callback.c:385,5'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:385,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:385,5'
          Dst:             debugmsg
        - Src:             'callback.c:385,5'
          Dst:             debugmsgtoken
        - Src:             'callback.c:385,5'
          Dst:             debugmsg
        - Src:             'callback.c:389,5'
          Dst:             _callback_unlock
    - functionName:    netsnmp_register_callback
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 317
      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:286,9'
          Dst:             init_callbacks
        - Src:             'callback.c:288,5'
          Dst:             _callback_lock
        - Src:             'callback.c:290,19'
          Dst:             calloc
        - Src:             'callback.c:291,9'
          Dst:             _callback_unlock
        - Src:             'callback.c:312,9'
          Dst:             snmp_get_do_debugging
        - Src:             'callback.c:312,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:312,9'
          Dst:             debugmsg
        - Src:             'callback.c:312,9'
          Dst:             debugmsgtoken
        - Src:             'callback.c:312,9'
          Dst:             debugmsg
        - Src:             'callback.c:314,9'
          Dst:             _callback_unlock
    - functionName:    snmp_register_callback
      functionSourceFile: '/src/net-snmp/snmplib/callback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      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:257,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:    8
      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:    18
      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:    60
      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:    31
      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:    120
      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: 1066
      functionLinenumberEnd: 1127
      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:1069,5'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1071,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1071,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1071,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1071,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1071,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1105,18'
          Dst:             memcmp
    - functionName:    _tc_free_item
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1146
      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:1145,5'
          Dst:             _tc_free
    - functionName:    _tc_free
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1140
      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:1135,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1135,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1135,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1135,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1135,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1137,5'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_transport_free
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 259
      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:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:249,9'
          Dst:             netsnmp_transport_cache_remove
        - Src:             'snmp_transport.c:256,5'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_transport_cache_remove
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1304
      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:1275,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1275,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1275,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1275,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1275,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1281,10'
          Dst:             _tc_find_transport
        - Src:             'snmp_transport.c:1283,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1283,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1283,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1283,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1283,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1291,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1291,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1291,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1291,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1291,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1298,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1300,5'
          Dst:             _tc_remove
        - Src:             'snmp_transport.c:1301,5'
          Dst:             _tc_free
    - functionName:    _tc_find_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1268
      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:1248,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1248,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1248,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1248,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1248,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1255,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1265,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1265,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1265,5'
          Dst:             debugmsg
    - functionName:    _tc_remove
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1157
      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:1154,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1154,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1154,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1154,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1154,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1156,5'
          Dst:             CONTAINER_REMOVE
    - functionName:    _tc_create
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1181
      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:1163,23'
          Dst:             calloc
        - Src:             'snmp_transport.c:1166,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1169,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1169,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1169,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1169,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1169,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1178,9'
          Dst:             snmp_log
    - functionName:    _tc_init
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1057
      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:1040,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1040,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1040,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1040,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1040,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1046,18'
          Dst:             netsnmp_container_find
        - Src:             'snmp_transport.c:1048,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1052,34'
          Dst:             strdup
    - functionName:    netsnmp_transport_cache_save
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1370
      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:1366,17'
          Dst:             _tc_add
    - functionName:    _tc_add
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1213
      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:1190,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1190,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1190,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1190,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1190,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1193,9'
          Dst:             _tc_init
        - Src:             'snmp_transport.c:1198,10'
          Dst:             _tc_create
        - Src:             'snmp_transport.c:1200,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1200,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1200,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1200,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1200,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1205,10'
          Dst:             CONTAINER_INSERT
        - Src:             'snmp_transport.c:1207,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1207,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1207,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1207,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1207,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1208,9'
          Dst:             _tc_free
    - functionName:    netsnmp_transport_cache_get
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1355
      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:1317,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1317,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1317,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1317,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1317,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1323,10'
          Dst:             _tc_find
        - Src:             'snmp_transport.c:1325,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1325,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1325,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1325,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1325,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1334,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:1338,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1338,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1338,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1338,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1338,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1342,10'
          Dst:             _tc_add
        - Src:             'snmp_transport.c:1344,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1344,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1344,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1344,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1344,9'
          Dst:             debugmsg
    - functionName:    _tc_find
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1236
      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:1221,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1221,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1221,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1221,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1221,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1234,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:1234,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1234,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:1234,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:1234,5'
          Dst:             debugmsg
    - functionName:    netsnmp_transport_create_config
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1017
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:1005,9'
          Dst:             calloc
        - Src:             'snmp_transport.c:1008,18'
          Dst:             strdup
        - Src:             'snmp_transport.c:1009,20'
          Dst:             strdup
    - functionName:    netsnmp_transport_config_compare
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:998,12'
          Dst:             strcmp
    - functionName:    netsnmp_transport_remove_from_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 991
      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: 951
      functionLinenumberEnd: 964
      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:953,9'
          Dst:             calloc
    - functionName:    netsnmp_transport_open_client
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      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:943,12'
          Dst:             netsnmp_tdomain_transport_full
    - functionName:    netsnmp_tdomain_transport_full
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 876
      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:876,12'
          Dst:             netsnmp_tdomain_transport_tspec
    - functionName:    netsnmp_tdomain_transport_tspec
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 858
      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:662,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:662,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:662,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:662,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:662,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:670,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_transport.c:672,9'
          Dst:             netsnmp_is_fqdn
        - Src:             'snmp_transport.c:682,13'
          Dst:             netsnmp_ds_register_config
        - Src:             'snmp_transport.c:692,25'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_transport.c:695,29'
          Dst:             strdup
        - Src:             'snmp_transport.c:698,27'
          Dst:             read_config_get_handlers
        - Src:             'snmp_transport.c:699,9'
          Dst:             snprintf
        - Src:             'snmp_transport.c:703,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:703,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:703,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:703,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:703,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:705,9'
          Dst:             read_config_files_of_type
        - Src:             'snmp_transport.c:708,24'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_transport.c:710,13'
          Dst:             strlcpy
        - Src:             'snmp_transport.c:714,9'
          Dst:             netsnmp_ds_set_string
        - Src:             'snmp_transport.c:724,19'
          Dst:             strchr
        - Src:             'snmp_transport.c:732,21'
          Dst:             find_tdomain
        - Src:             'snmp_transport.c:745,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:745,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:745,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:745,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:745,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:748,21'
          Dst:             find_tdomain
        - Src:             'snmp_transport.c:750,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:750,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:750,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:750,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:750,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:753,18'
          Dst:             strchr
        - Src:             'snmp_transport.c:754,25'
          Dst:             find_tdomain
        - Src:             'snmp_transport.c:759,36'
          Dst:             strdup
        - Src:             'snmp_transport.c:764,25'
          Dst:             calloc
        - Src:             'snmp_transport.c:770,28'
          Dst:             strtok_r
        - Src:             'snmp_transport.c:771,43'
          Dst:             strtok_r
        - Src:             'snmp_transport.c:776,20'
          Dst:             netsnmp_lookup_default_domains
        - Src:             'snmp_transport.c:778,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:778,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:778,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:778,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:778,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:780,25'
          Dst:             find_tdomain
        - Src:             'snmp_transport.c:783,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:783,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:783,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:783,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:783,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:786,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:786,21'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:789,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:789,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:807,25'
          Dst:             netsnmp_lookup_default_target
        - Src:             'snmp_transport.c:809,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:809,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:809,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:809,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:809,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:847,21'
          Dst:             find_tdomain
        - Src:             'snmp_transport.c:852,9'
          Dst:             snmp_log
    - functionName:    netsnmp_is_fqdn
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 635
      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:627,33'
          Dst:             __ctype_b_loc
        - Src:             'snmp_transport.c:628,14'
          Dst:             __ctype_b_loc
        - Src:             'snmp_transport.c:629,14'
          Dst:             __ctype_b_loc
    - functionName:    find_tdomain
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 619
      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:610,17'
          Dst:             strcasecmp
        - Src:             'snmp_transport.c:611,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:611,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:611,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:611,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:611,17'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:617,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:617,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:617,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:617,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:617,5'
          Dst:             debugmsg
    - functionName:    netsnmp_transport_open_server
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 937
      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:937,12'
          Dst:             netsnmp_tdomain_transport_full
    - functionName:    netsnmp_transport_open
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 931
      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:931,12'
          Dst:             netsnmp_tdomain_transport_full
    - functionName:    netsnmp_tdomain_transport_oid
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 925
      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:910,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:910,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:910,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:910,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:910,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:911,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:911,5'
          Dst:             debugmsg_oid
        - Src:             'snmp_transport.c:912,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:912,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:916,17'
          Dst:             netsnmp_oid_equals
        - Src:             'snmp_transport.c:923,5'
          Dst:             snmp_log
    - functionName:    netsnmp_tdomain_transport
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 893
      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:893,12'
          Dst:             netsnmp_tdomain_transport_tspec
    - functionName:    netsnmp_tdomain_unregister
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 599
      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:587,17'
          Dst:             netsnmp_oid_equals
    - functionName:    netsnmp_tdomain_register
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 574
      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:559,17'
          Dst:             netsnmp_oid_equals
    - functionName:    netsnmp_clear_tdomain_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 527
      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:518,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:518,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:518,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:518,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:518,5'
          Dst:             debugmsg
    - functionName:    netsnmp_tdomain_dump
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 548
      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:536,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:536,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:536,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:536,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:536,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:538,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:538,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:539,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:539,9'
          Dst:             debugmsg_oid
        - Src:             'snmp_transport.c:540,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:540,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:542,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:542,13'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:545,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:545,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:547,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:547,5'
          Dst:             debugmsg
    - functionName:    netsnmp_tdomain_init
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 512
      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:504,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:504,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:504,5'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:504,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:504,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:509,5'
          Dst:             netsnmp_tdomain_dump
    - functionName:    netsnmp_tdomain_support
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 497
      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:488,13'
          Dst:             netsnmp_oid_equals
    - functionName:    netsnmp_transport_recv
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 475
      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:454,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:454,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:454,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:454,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:454,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:464,20'
          Dst:             debug_is_token_registered
        - Src:             'snmp_transport.c:467,21'
          Dst:             netsnmp_transport_peer_string
        - Src:             'snmp_transport.c:470,9'
          Dst:             debug_combo_nc
    - functionName:    netsnmp_transport_peer_string
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 282
      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:279,15'
          Dst:             strdup
    - functionName:    netsnmp_transport_send
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 445
      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:420,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:420,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:420,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:420,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:420,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:424,18'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmp_transport.c:427,20'
          Dst:             debug_is_token_registered
        - Src:             'snmp_transport.c:430,21'
          Dst:             netsnmp_transport_peer_string
        - Src:             'snmp_transport.c:434,13'
          Dst:             debug_combo_nc
        - Src:             'snmp_transport.c:437,13'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:442,9'
          Dst:             xdump
    - functionName:    netsnmp_sockaddr_size
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 410
      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:398,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    netsnmp_transport_filter_check
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 350
      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: 328
      functionLinenumberEnd: 335
      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:334,12'
          Dst:             CONTAINER_REMOVE
    - functionName:    _transport_filter_init
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 299
      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:290,16'
          Dst:             netsnmp_container_find
        - Src:             'snmp_transport.c:292,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:296,32'
          Dst:             strdup
    - functionName:    netsnmp_transport_filter_add
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 324
      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:310,22'
          Dst:             _transport_filter_init
        - Src:             'snmp_transport.c:311,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:315,11'
          Dst:             strdup
        - Src:             'snmp_transport.c:317,9'
          Dst:             snmp_log
        - Src:             'snmp_transport.c:320,11'
          Dst:             CONTAINER_INSERT
    - functionName:    netsnmp_transport_alloc
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:234,17'
          Dst:             calloc
    - functionName:    netsnmp_transport_copy
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          318
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - netsnmp_memdup
        - netsnmp_transport_alloc
        - netsnmp_transport_copy
        - netsnmp_transport_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_transport.c:160,9'
          Dst:             netsnmp_transport_alloc
        - 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:220,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: 381
      functionLinenumberEnd: 387
      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:384,5'
          Dst:             CONTAINER_CLEAR
        - Src:             'snmp_transport.c:385,5'
          Dst:             CONTAINER_FREE
    - functionName:    netsnmp_transport_parse_filter
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 377
      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:375,9'
          Dst:             netsnmp_transport_filter_add
        - Src:             'snmp_transport.c:376,9'
          Dst:             netsnmp_config_error
    - functionName:    netsnmp_transport_parse_filterType
      functionSourceFile: '/src/net-snmp/snmplib/snmp_transport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 370
      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:356,9'
          Dst:             strcmp
        - Src:             'snmp_transport.c:358,14'
          Dst:             strcmp
        - Src:             'snmp_transport.c:360,14'
          Dst:             strcmp
        - Src:             'snmp_transport.c:363,9'
          Dst:             netsnmp_config_error
        - Src:             'snmp_transport.c:366,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_transport.c:366,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:366,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:366,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_transport.c:366,9'
          Dst:             debugmsg
        - Src:             'snmp_transport.c:367,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:    verify_info_free
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_get_error_all
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 78
      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:78,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: 1342
      functionLinenumberEnd: 1422
      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:    8
      BranchProfiles:
        - Branch String:   'transports/snmpTLSBaseDomain.c:1354,9'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:1347,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1352,22'
          Dst:             SSL_get_error
        - Src:             'transports/snmpTLSBaseDomain.c:1378,52'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSBaseDomain.c:1378,68'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSBaseDomain.c:1378,59'
          Dst:             strerror
        - Src:             'transports/snmpTLSBaseDomain.c:1377,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1380,46'
          Dst:             ERR_get_error
        - Src:             'transports/snmpTLSBaseDomain.c:1380,22'
          Dst:             ERR_reason_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:1379,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1399,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1403,42'
          Dst:             ERR_get_error
        - Src:             'transports/snmpTLSBaseDomain.c:1403,18'
          Dst:             ERR_reason_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:1402,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1409,13'
          Dst:             ERR_get_error_all
        - Src:             'transports/snmpTLSBaseDomain.c:1411,18'
          Dst:             ERR_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:1410,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1415,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1419,5'
          Dst:             ERR_clear_error
        - Src:             'transports/snmpTLSBaseDomain.c:1421,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:    9
      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: 1185
      functionLinenumberEnd: 1338
      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:1190,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    netsnmp_tlsbase_wrapup_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1181
      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:1116,5'
          Dst:             netsnmp_openssl_null_checks
        - Src:             'transports/snmpTLSBaseDomain.c:1119,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:1127,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:1127,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:1127,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:1127,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:1127,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:1154,9'
          Dst:             netsnmp_tlsbase_extract_security_name
        - Src:             'transports/snmpTLSBaseDomain.c:1156,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:1156,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:1156,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:1156,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:1156,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:1158,6'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSBaseDomain.c:1159,6'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSBaseDomain.c:1168,5'
          Dst:             strlcpy
        - Src:             'transports/snmpTLSBaseDomain.c:1170,35'
          Dst:             strlen
    - functionName:    netsnmp_tlsbase_extract_security_name
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          328
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - SSL_get_peer_certificate
        - X509_free
        - netsnmp_cert_get_secname_maps
        - netsnmp_cert_map_container_free
        - netsnmp_openssl_cert_get_fingerprint
        - netsnmp_openssl_extract_secname
        - netsnmp_openssl_get_cert_chain
        - snmp_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:410,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:411,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:413,31'
          Dst:             netsnmp_openssl_get_cert_chain
        - Src:             'transports/snmpTLSBaseDomain.c:418,10'
          Dst:             netsnmp_cert_get_secname_maps
        - Src:             'transports/snmpTLSBaseDomain.c:420,9'
          Dst:             netsnmp_cert_map_container_free
        - Src:             'transports/snmpTLSBaseDomain.c:424,19'
          Dst:             SSL_get_peer_certificate
        - Src:             'transports/snmpTLSBaseDomain.c:425,17'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:426,5'
          Dst:             X509_free
        - Src:             'transports/snmpTLSBaseDomain.c:431,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:433,9'
          Dst:             netsnmp_cert_map_container_free
        - Src:             'transports/snmpTLSBaseDomain.c:438,13'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:447,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:448,9'
          Dst:             netsnmp_cert_map_container_free
        - Src:             'transports/snmpTLSBaseDomain.c:459,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:460,9'
          Dst:             netsnmp_cert_map_container_free
        - Src:             'transports/snmpTLSBaseDomain.c:466,13'
          Dst:             netsnmp_openssl_extract_secname
        - Src:             'transports/snmpTLSBaseDomain.c:469,5'
          Dst:             netsnmp_cert_map_container_free
    - functionName:    netsnmp_tlsbase_free_tlsdata
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          281
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - BIO_free
        - SSL_CTX_free
        - SSL_free
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:1076,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:1076,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:1076,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:1076,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:1076,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:1079,9'
          Dst:             SSL_free
        - Src:             'transports/snmpTLSBaseDomain.c:1082,9'
          Dst:             SSL_CTX_free
        - Src:             'transports/snmpTLSBaseDomain.c:1084,9'
          Dst:             BIO_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:    2
      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:    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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tlsbase_allocate_tlsdata
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1070
      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:1060,15'
          Dst:             calloc
    - functionName:    tls_bootstrap
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 953
      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
        - verify_info_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:947,5'
          Dst:             netsnmp_certs_load
        - Src:             'transports/snmpTLSBaseDomain.c:950,9'
          Dst:             CRYPTO_get_ex_new_index
        - Src:             'transports/snmpTLSBaseDomain.c:950,9'
          Dst:             verify_info_free
    - 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: 974
      functionLinenumberEnd: 984
      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:975,5'
          Dst:             config_pwarn
        - Src:             'transports/snmpTLSBaseDomain.c:978,9'
          Dst:             copy_nword
        - Src:             'transports/snmpTLSBaseDomain.c:979,9'
          Dst:             netsnmp_ds_set_string
        - Src:             'transports/snmpTLSBaseDomain.c:982,9'
          Dst:             netsnmp_ds_set_string
    - functionName:    _parse_client_cert
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 971
      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:962,5'
          Dst:             config_pwarn
        - Src:             'transports/snmpTLSBaseDomain.c:965,9'
          Dst:             copy_nword
        - Src:             'transports/snmpTLSBaseDomain.c:966,9'
          Dst:             netsnmp_ds_set_string
        - Src:             'transports/snmpTLSBaseDomain.c:969,9'
          Dst:             netsnmp_ds_set_string
    - functionName:    netsnmp_tlsbase_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1049
      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:990,5'
          Dst:             netsnmp_init_openssl
        - Src:             'transports/snmpTLSBaseDomain.c:993,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:998,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:1003,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:1008,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:1013,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:1022,5'
          Dst:             register_config_handler
        - Src:             'transports/snmpTLSBaseDomain.c:1022,5'
          Dst:             _parse_client_cert
        - Src:             'transports/snmpTLSBaseDomain.c:1030,5'
          Dst:             register_config_handler
        - Src:             'transports/snmpTLSBaseDomain.c:1030,5'
          Dst:             _parse_server_cert
        - Src:             'transports/snmpTLSBaseDomain.c:1035,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:1038,5'
          Dst:             netsnmp_ds_register_config
        - Src:             'transports/snmpTLSBaseDomain.c:1045,5'
          Dst:             snmp_register_callback
        - Src:             'transports/snmpTLSBaseDomain.c:1045,5'
          Dst:             tls_bootstrap
    - functionName:    tls_get_verify_info_index
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 957
      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: 893
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - snmp_log
        - strdup
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:907,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:914,34'
          Dst:             strdup
        - Src:             'transports/snmpTLSBaseDomain.c:915,37'
          Dst:             strlen
        - Src:             'transports/snmpTLSBaseDomain.c:920,13'
          Dst:             snmp_log
    - functionName:    netsnmp_tlsbase_config
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 889
      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:857,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:858,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:862,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:863,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:865,33'
          Dst:             strdup
        - Src:             'transports/snmpTLSBaseDomain.c:866,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:866,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:866,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:869,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:870,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:872,35'
          Dst:             strdup
        - Src:             'transports/snmpTLSBaseDomain.c:873,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:873,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:873,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:876,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:877,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:879,35'
          Dst:             strdup
        - Src:             'transports/snmpTLSBaseDomain.c:882,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:883,10'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:885,31'
          Dst:             strdup
    - functionName:    sslctx_server_setup
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 851
      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:784,24'
          Dst:             SSL_CTX_new
        - Src:             'transports/snmpTLSBaseDomain.c:791,15'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:802,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:802,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:802,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:802,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:802,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:804,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:804,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:804,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:804,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:804,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:807,9'
          Dst:             SSL_CTX_use_certificate
        - Src:             'transports/snmpTLSBaseDomain.c:812,9'
          Dst:             SSL_CTX_use_PrivateKey
        - Src:             'transports/snmpTLSBaseDomain.c:817,10'
          Dst:             SSL_CTX_check_private_key
        - Src:             'transports/snmpTLSBaseDomain.c:826,21'
          Dst:             X509_dup
        - Src:             'transports/snmpTLSBaseDomain.c:827,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:827,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:827,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:827,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:827,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:828,28'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:835,5'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:837,5'
          Dst:             SSL_CTX_set_verify
        - Src:             'transports/snmpTLSBaseDomain.c:837,5'
          Dst:             verify_callback
        - Src:             'transports/snmpTLSBaseDomain.c:843,5'
          Dst:             SSL_CTX_set_options
        - Src:             'transports/snmpTLSBaseDomain.c:845,12'
          Dst:             _sslctx_common_setup
        - Src:             'transports/snmpTLSBaseDomain.c:848,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:849,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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_callback
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          596
      EdgeCount:       156
      CyclomaticComplexity: 36
      functionsReached:
        - SSL_get_ex_data
        - SSL_get_ex_data_X509_STORE_CTX_idx
        - SSL_is_server
        - X509_NAME_oneline
        - X509_STORE_CTX_get0_cert
        - X509_STORE_CTX_get0_store
        - X509_STORE_CTX_get_current_cert
        - X509_STORE_CTX_get_error
        - X509_STORE_CTX_get_error_depth
        - X509_STORE_CTX_get_ex_data
        - X509_STORE_get0_objects
        - X509_get_issuer_name
        - X509_get_subject_name
        - X509_verify_cert_error_string
        - debugmsg
        - debugmsgtoken
        - netsnmp_cert_find
        - netsnmp_openssl_cert_get_fingerprint
        - sk_X509_OBJECT_num
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:91,15'
          Dst:             X509_STORE_CTX_get_current_cert
        - Src:             'transports/snmpTLSBaseDomain.c:92,11'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'transports/snmpTLSBaseDomain.c:93,13'
          Dst:             X509_STORE_CTX_get_error_depth
        - Src:             'transports/snmpTLSBaseDomain.c:97,23'
          Dst:             X509_get_subject_name
        - Src:             'transports/snmpTLSBaseDomain.c:97,5'
          Dst:             X509_NAME_oneline
        - Src:             'transports/snmpTLSBaseDomain.c:98,23'
          Dst:             X509_get_issuer_name
        - Src:             'transports/snmpTLSBaseDomain.c:98,5'
          Dst:             X509_NAME_oneline
        - Src:             'transports/snmpTLSBaseDomain.c:99,19'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - 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:102,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:102,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:102,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:102,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:102,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:105,43'
          Dst:             SSL_get_ex_data_X509_STORE_CTX_idx
        - Src:             'transports/snmpTLSBaseDomain.c:105,11'
          Dst:             X509_STORE_CTX_get_ex_data
        - Src:             'transports/snmpTLSBaseDomain.c:106,19'
          Dst:             SSL_get_ex_data
        - Src:             'transports/snmpTLSBaseDomain.c:122,27'
          Dst:             X509_STORE_CTX_get0_cert
        - Src:             'transports/snmpTLSBaseDomain.c:123,25'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:124,16'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:127,29'
          Dst:             SSL_is_server
        - Src:             'transports/snmpTLSBaseDomain.c:128,37'
          Dst:             X509_STORE_CTX_get0_store
        - Src:             'transports/snmpTLSBaseDomain.c:129,60'
          Dst:             X509_STORE_get0_objects
        - Src:             'transports/snmpTLSBaseDomain.c:129,41'
          Dst:             sk_X509_OBJECT_num
        - Src:             'transports/snmpTLSBaseDomain.c:135,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:135,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:135,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:135,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:135,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:140,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:140,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:140,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:140,13'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:140,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:140,13'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:140,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:141,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:141,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:141,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:141,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:141,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:146,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:146,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:146,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:146,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:146,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:148,176'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:148,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:169,111'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:169,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:171,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:171,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:171,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:171,9'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:171,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:171,9'
          Dst:             X509_verify_cert_error_string
        - Src:             'transports/snmpTLSBaseDomain.c:171,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:172,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:172,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:172,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:172,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:172,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: 618
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          191
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - SSL_CTX_ctrl
        - SSL_CTX_get_cert_store
        - SSL_CTX_get_ssl_method
        - SSL_CTX_set_cipher_list
        - TLS_client_method
        - TLS_method
        - TLS_server_method
        - X509_LOOKUP_file
        - X509_STORE_add_lookup
        - X509_STORE_set_flags
        - X509_load_crl_file
        - _load_trusted_certs
        - _sslctx_set_tls_version
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:625,5'
          Dst:             _load_trusted_certs
        - Src:             'transports/snmpTLSBaseDomain.c:629,15'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpTLSBaseDomain.c:632,22'
          Dst:             SSL_CTX_get_cert_store
        - Src:             'transports/snmpTLSBaseDomain.c:633,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:633,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:633,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:633,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:633,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:635,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:636,58'
          Dst:             X509_LOOKUP_file
        - Src:             'transports/snmpTLSBaseDomain.c:636,24'
          Dst:             X509_STORE_add_lookup
        - Src:             'transports/snmpTLSBaseDomain.c:637,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:638,13'
          Dst:             X509_load_crl_file
        - Src:             'transports/snmpTLSBaseDomain.c:639,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:641,9'
          Dst:             X509_STORE_set_flags
        - Src:             'transports/snmpTLSBaseDomain.c:645,14'
          Dst:             SSL_CTX_get_ssl_method
        - Src:             'transports/snmpTLSBaseDomain.c:646,20'
          Dst:             TLS_method
        - Src:             'transports/snmpTLSBaseDomain.c:646,46'
          Dst:             TLS_client_method
        - Src:             'transports/snmpTLSBaseDomain.c:647,20'
          Dst:             TLS_server_method
        - Src:             'transports/snmpTLSBaseDomain.c:648,9'
          Dst:             _sslctx_set_tls_version
        - Src:             'transports/snmpTLSBaseDomain.c:651,18'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpTLSBaseDomain.c:654,13'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             'transports/snmpTLSBaseDomain.c:655,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:657,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:659,5'
          Dst:             SSL_CTX_ctrl
    - functionName:    _load_trusted_certs
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 543
      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:532,21'
          Dst:             netsnmp_cert_get_trustlist
        - Src:             'transports/snmpTLSBaseDomain.c:537,18'
          Dst:             _trust_this_cert
        - Src:             'transports/snmpTLSBaseDomain.c:538,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_get_ssl_method
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLS_client_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLS_server_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _sslctx_set_tls_version
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          224
      EdgeCount:       72
      CyclomaticComplexity: 16
      functionsReached:
        - SSL_CTX_ctrl
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - snmp_get_do_debugging
        - snmp_log
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:558,21'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpTLSBaseDomain.c:561,13'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:564,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:567,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:570,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:574,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:577,14'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:578,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:578,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:578,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:578,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:578,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:581,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:586,21'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpTLSBaseDomain.c:589,13'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:592,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:595,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:598,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:602,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:606,14'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:607,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:607,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:607,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:607,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:607,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:610,9'
          Dst:             snmp_log
    - 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: 475
      functionLinenumberEnd: 524
      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:482,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:482,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:482,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:482,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:482,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:486,17'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:492,20'
          Dst:             netsnmp_certs_find
        - Src:             'transports/snmpTLSBaseDomain.c:497,17'
          Dst:             netsnmp_cert_trust
        - Src:             'transports/snmpTLSBaseDomain.c:500,17'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:513,21'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:517,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:520,9'
          Dst:             netsnmp_cert_trust
        - Src:             'transports/snmpTLSBaseDomain.c:521,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_STORE_CTX_get0_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:    SSL_is_server
      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_get0_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_get0_objects
      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:    sk_X509_OBJECT_num
      functionSourceFile: '/usr/include/openssl/x509_vfy.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      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/x509_vfy.h:58,1'
          Dst:             OPENSSL_sk_num
    - 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: 664
      functionLinenumberEnd: 772
      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:673,15'
          Dst:             SSL_CTX_new
        - Src:             'transports/snmpTLSBaseDomain.c:675,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:680,5'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:682,5'
          Dst:             SSL_CTX_set_verify
        - Src:             'transports/snmpTLSBaseDomain.c:682,5'
          Dst:             verify_callback
        - Src:             'transports/snmpTLSBaseDomain.c:689,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:689,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:689,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:689,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:689,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:690,19'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:693,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:693,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:693,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:693,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:693,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:694,19'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:707,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:707,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:707,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:707,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:707,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:709,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:709,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:709,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:709,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:709,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:712,9'
          Dst:             SSL_CTX_use_certificate
        - Src:             'transports/snmpTLSBaseDomain.c:717,9'
          Dst:             SSL_CTX_use_PrivateKey
        - Src:             'transports/snmpTLSBaseDomain.c:722,10'
          Dst:             SSL_CTX_check_private_key
        - Src:             'transports/snmpTLSBaseDomain.c:731,21'
          Dst:             X509_dup
        - Src:             'transports/snmpTLSBaseDomain.c:732,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:732,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:732,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:732,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:732,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:733,28'
          Dst:             SSL_CTX_ctrl
        - Src:             'transports/snmpTLSBaseDomain.c:741,21'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:745,21'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:748,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:748,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:748,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:748,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:748,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:752,13'
          Dst:             netsnmp_cert_trust
        - Src:             'transports/snmpTLSBaseDomain.c:760,14'
          Dst:             _trust_this_cert
        - Src:             'transports/snmpTLSBaseDomain.c:761,13'
          Dst:             SSL_CTX_free
        - Src:             'transports/snmpTLSBaseDomain.c:766,12'
          Dst:             _sslctx_common_setup
        - Src:             'transports/snmpTLSBaseDomain.c:769,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:770,5'
          Dst:             SSL_CTX_free
    - functionName:    netsnmp_tlsbase_verify_client_cert
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          161
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_get_peer_certificate
        - X509_free
        - _netsnmp_tlsbase_verify_remote_fingerprint
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:
        - Branch String:   'transports/snmpTLSBaseDomain.c:372,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:360,19'
          Dst:             SSL_get_peer_certificate
        - Src:             'transports/snmpTLSBaseDomain.c:363,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:363,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:363,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:363,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:363,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:371,11'
          Dst:             _netsnmp_tlsbase_verify_remote_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:374,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:374,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:374,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:374,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:374,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:379,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:379,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:379,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:379,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:379,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:384,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:384,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:384,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:384,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:384,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:390,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:390,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:390,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:390,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:390,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:394,5'
          Dst:             X509_free
    - functionName:    _netsnmp_tlsbase_verify_remote_fingerprint
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 239
      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:190,9'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:194,9'
          Dst:             snmp_log
        - 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:214,13'
          Dst:             netsnmp_cert_find
        - Src:             'transports/snmpTLSBaseDomain.c:219,17'
          Dst:             netsnmp_openssl_cert_get_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:223,9'
          Dst:             netsnmp_fp_lowercase_and_strip_colon
        - Src:             'transports/snmpTLSBaseDomain.c:224,18'
          Dst:             strcmp
        - Src:             'transports/snmpTLSBaseDomain.c:225,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:226,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:232,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:232,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:232,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:232,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:232,9'
          Dst:             debugmsg
    - functionName:    netsnmp_tlsbase_verify_server_cert
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          323
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - SSL_get_peer_certificate
        - X509_check_host
        - X509_check_ip_asc
        - X509_free
        - _netsnmp_tlsbase_verify_remote_fingerprint
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_openssl_cert_check_host
        - snmp_get_do_debugging
        - snmp_log
        - strchr
        - strlen
        - tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'transports/snmpTLSBaseDomain.c:266,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpTLSBaseDomain.c:253,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:254,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:256,19'
          Dst:             SSL_get_peer_certificate
        - Src:             'transports/snmpTLSBaseDomain.c:259,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:259,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:259,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:259,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:259,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:265,11'
          Dst:             _netsnmp_tlsbase_verify_remote_fingerprint
        - Src:             'transports/snmpTLSBaseDomain.c:279,34'
          Dst:             strlen
        - Src:             'transports/snmpTLSBaseDomain.c:283,30'
          Dst:             calloc
        - Src:             'transports/snmpTLSBaseDomain.c:285,17'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:288,37'
          Dst:             tolower
        - Src:             'transports/snmpTLSBaseDomain.c:294,22'
          Dst:             X509_check_host
        - Src:             'transports/snmpTLSBaseDomain.c:299,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:299,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:299,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:299,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:299,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:304,17'
          Dst:             strchr
        - Src:             'transports/snmpTLSBaseDomain.c:305,22'
          Dst:             netsnmp_openssl_cert_check_host
        - Src:             'transports/snmpTLSBaseDomain.c:306,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:306,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:306,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:306,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:306,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:312,22'
          Dst:             X509_check_ip_asc
        - Src:             'transports/snmpTLSBaseDomain.c:315,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:315,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:315,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:315,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:315,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:319,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:324,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSBaseDomain.c:328,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSBaseDomain.c:328,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:328,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:328,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSBaseDomain.c:328,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSBaseDomain.c:332,5'
          Dst:             X509_free
    - 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_run_handshake_server
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_read
        - BIO_write
        - SSL_accept
        - SSL_get_error
        - SSL_get_rbio
        - SSL_get_wbio
        - _openssl_log_error
        - recv
        - send
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:270,21'
          Dst:             SSL_get_rbio
        - Src:             'transports/snmpTLSTCPDomain.c:271,22'
          Dst:             SSL_get_wbio
        - Src:             'transports/snmpTLSTCPDomain.c:278,14'
          Dst:             SSL_accept
        - Src:             'transports/snmpTLSTCPDomain.c:281,29'
          Dst:             BIO_read
        - Src:             'transports/snmpTLSTCPDomain.c:284,24'
          Dst:             send
        - Src:             'transports/snmpTLSTCPDomain.c:286,21'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:292,19'
          Dst:             SSL_get_error
        - Src:             'transports/snmpTLSTCPDomain.c:295,25'
          Dst:             BIO_read
        - Src:             'transports/snmpTLSTCPDomain.c:296,24'
          Dst:             send
        - Src:             'transports/snmpTLSTCPDomain.c:298,17'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:305,21'
          Dst:             recv
        - Src:             'transports/snmpTLSTCPDomain.c:307,17'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:311,17'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:315,13'
          Dst:             BIO_write
        - Src:             'transports/snmpTLSTCPDomain.c:319,13'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:320,13'
          Dst:             _openssl_log_error
    - functionName:    SSL_get_rbio
      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:    SSL_get_wbio
      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:    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:    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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _tlstcp_sync_socks
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:151,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:151,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:151,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:151,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:151,9'
          Dst:             debugmsg
    - functionName:    netsnmp_tlstcp_get_taddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      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:161,13'
          Dst:             netsnmp_memdup
    - functionName:    netsnmp_tlstcp_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          197
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - asprintf
        - netsnmp_ipv4_fmtaddr
        - netsnmp_ipv6_fmtaddr
        - strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'transports/snmpTLSTCPDomain.c:108,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:113,20'
          Dst:             netsnmp_ipv6_fmtaddr
        - Src:             'transports/snmpTLSTCPDomain.c:115,16'
          Dst:             netsnmp_ipv4_fmtaddr
        - Src:             'transports/snmpTLSTCPDomain.c:123,20'
          Dst:             netsnmp_ipv6_fmtaddr
        - Src:             'transports/snmpTLSTCPDomain.c:125,16'
          Dst:             netsnmp_ipv4_fmtaddr
        - Src:             'transports/snmpTLSTCPDomain.c:131,13'
          Dst:             asprintf
        - Src:             'transports/snmpTLSTCPDomain.c:136,16'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:140,13'
          Dst:             asprintf
    - functionName:    netsnmp_tlstcp_pending
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_ctrl
        - SSL_get_rbio
        - SSL_pending
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:490,25'
          Dst:             SSL_get_rbio
        - Src:             'transports/snmpTLSTCPDomain.c:491,21'
          Dst:             SSL_pending
        - Src:             'transports/snmpTLSTCPDomain.c:492,32'
          Dst:             BIO_ctrl
        - Src:             'transports/snmpTLSTCPDomain.c:495,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:495,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:495,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:495,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:495,13'
          Dst:             debugmsg
    - functionName:    SSL_pending
      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_tlstcp_copy
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          200
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - netsnmp_memdup
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:182,35'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:184,36'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:186,36'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:188,38'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:190,41'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:192,38'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:194,34'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:196,28'
          Dst:             netsnmp_memdup
    - functionName:    netsnmp_tlstcp_accept
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          241
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - BIO_free
        - BIO_new
        - BIO_s_mem
        - SSL_free
        - SSL_new
        - SSL_set_accept_state
        - SSL_set_bio
        - SSL_shutdown
        - _tlstcp_format_addr_string
        - close
        - debugmsg
        - debugmsgtoken
        - netsnmp_set_non_blocking_mode
        - netsnmp_tlsbase_verify_client_cert
        - netsnmp_tlstcp_run_handshake_server
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:639,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:639,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:639,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:639,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:639,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:642,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:657,13'
          Dst:             _tlstcp_format_addr_string
        - Src:             'transports/snmpTLSTCPDomain.c:662,5'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTLSTCPDomain.c:664,11'
          Dst:             SSL_new
        - Src:             'transports/snmpTLSTCPDomain.c:666,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:671,24'
          Dst:             BIO_s_mem
        - Src:             'transports/snmpTLSTCPDomain.c:671,16'
          Dst:             BIO_new
        - Src:             'transports/snmpTLSTCPDomain.c:672,25'
          Dst:             BIO_s_mem
        - Src:             'transports/snmpTLSTCPDomain.c:672,17'
          Dst:             BIO_new
        - Src:             'transports/snmpTLSTCPDomain.c:674,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:675,9'
          Dst:             BIO_free
        - Src:             'transports/snmpTLSTCPDomain.c:676,9'
          Dst:             BIO_free
        - Src:             'transports/snmpTLSTCPDomain.c:679,5'
          Dst:             SSL_set_bio
        - Src:             'transports/snmpTLSTCPDomain.c:680,5'
          Dst:             SSL_set_accept_state
        - Src:             'transports/snmpTLSTCPDomain.c:682,10'
          Dst:             netsnmp_tlstcp_run_handshake_server
        - Src:             'transports/snmpTLSTCPDomain.c:686,9'
          Dst:             netsnmp_tlsbase_verify_client_cert
        - Src:             'transports/snmpTLSTCPDomain.c:687,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:688,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:689,9'
          Dst:             SSL_shutdown
        - Src:             'transports/snmpTLSTCPDomain.c:693,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:693,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:693,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:693,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:693,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:696,5'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:699,5'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTLSTCPDomain.c:706,5'
          Dst:             SSL_free
        - Src:             'transports/snmpTLSTCPDomain.c:712,5'
          Dst:             close
    - functionName:    _tlstcp_format_addr_string
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - inet_ntop
        - ntohs
        - snprintf
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:881,18'
          Dst:             inet_ntop
        - Src:             'transports/snmpTLSTCPDomain.c:883,18'
          Dst:             ntohs
        - Src:             'transports/snmpTLSTCPDomain.c:880,9'
          Dst:             snprintf
        - Src:             'transports/snmpTLSTCPDomain.c:884,32'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:890,18'
          Dst:             inet_ntop
        - Src:             'transports/snmpTLSTCPDomain.c:892,18'
          Dst:             ntohs
        - Src:             'transports/snmpTLSTCPDomain.c:889,9'
          Dst:             snprintf
        - Src:             'transports/snmpTLSTCPDomain.c:893,32'
          Dst:             strdup
    - 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:    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_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:    2
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    35
      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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_tlstcp_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          228
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - BIO_read
        - SSL_get_wbio
        - SSL_shutdown
        - _tlstcp_sync_socks
        - debugmsg
        - debugmsgtoken
        - netsnmp_socketbase_close
        - netsnmp_tlsbase_free_tlsdata
        - netsnmp_transport_free
        - send
        - snmp_get_do_debugging
        - snmp_increment_statistic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:588,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:590,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:594,5'
          Dst:             _tlstcp_sync_socks
        - Src:             'transports/snmpTLSTCPDomain.c:596,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:596,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:596,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:596,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:596,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:598,9'
          Dst:             SSL_shutdown
        - Src:             'transports/snmpTLSTCPDomain.c:600,21'
          Dst:             SSL_get_wbio
        - Src:             'transports/snmpTLSTCPDomain.c:602,33'
          Dst:             BIO_read
        - Src:             'transports/snmpTLSTCPDomain.c:608,25'
          Dst:             send
        - Src:             'transports/snmpTLSTCPDomain.c:615,5'
          Dst:             netsnmp_tlsbase_free_tlsdata
        - Src:             'transports/snmpTLSTCPDomain.c:620,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpTLSTCPDomain.c:624,14'
          Dst:             netsnmp_socketbase_close
    - functionName:    netsnmp_tlstcp_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          312
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - BIO_read
        - SSL_get_error
        - SSL_get_wbio
        - SSL_write
        - _openssl_log_error
        - _tlstcp_sync_socks
        - debugmsg
        - debugmsgtoken
        - snmp_get_do_debugging
        - snmp_increment_statistic
        - snmp_log
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:515,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:515,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:515,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:521,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:522,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:527,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:531,5'
          Dst:             _tlstcp_sync_socks
        - Src:             'transports/snmpTLSTCPDomain.c:537,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:543,33'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:545,17'
          Dst:             SSL_get_wbio
        - Src:             'transports/snmpTLSTCPDomain.c:547,10'
          Dst:             SSL_write
        - Src:             'transports/snmpTLSTCPDomain.c:548,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:548,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:548,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:548,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:548,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:550,19'
          Dst:             SSL_get_error
        - Src:             'transports/snmpTLSTCPDomain.c:554,13'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpTLSTCPDomain.c:559,25'
          Dst:             BIO_read
        - Src:             'transports/snmpTLSTCPDomain.c:561,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:561,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:561,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:561,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:561,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:563,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:563,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:563,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:563,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:563,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:565,13'
          Dst:             snmp_log
    - 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:    netsnmp_tlstcp_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          785
      EdgeCount:       204
      CyclomaticComplexity: 46
      functionsReached:
        - BIO_read
        - BIO_write
        - SSL_get_error
        - SSL_get_rbio
        - SSL_get_wbio
        - SSL_read
        - __errno_location
        - _openssl_log_error
        - _tlstcp_sync_socks
        - 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:345,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             strerror
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             strerror
        - Src:             'transports/snmpTLSTCPDomain.c:347,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:350,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:350,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:350,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:350,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:350,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:351,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:351,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:351,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:351,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:351,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:355,5'
          Dst:             _tlstcp_sync_socks
        - Src:             'transports/snmpTLSTCPDomain.c:360,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:365,16'
          Dst:             SSL_get_rbio
        - Src:             'transports/snmpTLSTCPDomain.c:366,17'
          Dst:             SSL_get_wbio
        - Src:             'transports/snmpTLSTCPDomain.c:378,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:378,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:378,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:378,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:378,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:381,13'
          Dst:             BIO_write
        - Src:             'transports/snmpTLSTCPDomain.c:382,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:382,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:382,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:382,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:382,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:385,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:385,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:385,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:385,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:385,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:389,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:391,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:392,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:392,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:392,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:392,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:392,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:392,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTLSTCPDomain.c:392,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:406,18'
          Dst:             calloc
        - Src:             'transports/snmpTLSTCPDomain.c:427,10'
          Dst:             SSL_read
        - Src:             'transports/snmpTLSTCPDomain.c:432,11'
          Dst:             SSL_get_error
        - Src:             'transports/snmpTLSTCPDomain.c:435,25'
          Dst:             BIO_read
        - Src:             'transports/snmpTLSTCPDomain.c:436,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:436,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:436,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:436,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:436,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:448,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:448,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:448,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:448,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:448,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:455,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:455,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:455,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:455,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:455,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:460,9'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpTLSTCPDomain.c:465,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:465,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:465,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:465,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:465,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:468,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:468,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpTLSTCPDomain.c:469,21'
          Dst:             netsnmp_tlstcp_fmtaddr
        - Src:             'transports/snmpTLSTCPDomain.c:470,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:470,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:470,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:470,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:470,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:477,9'
          Dst:             netsnmp_tlsbase_wrapup_recv
    - 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:    _tlstcp_transport_common
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          170
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _tlstcp_format_addr_string
        - netsnmp_tlsbase_allocate_tlsdata
        - netsnmp_transport_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:919,25'
          Dst:             netsnmp_transport_copy
        - Src:             'transports/snmpTLSTCPDomain.c:929,13'
          Dst:             netsnmp_tlsbase_allocate_tlsdata
        - Src:             'transports/snmpTLSTCPDomain.c:935,9'
          Dst:             _tlstcp_format_addr_string
    - functionName:    netsnmp_tlstcp_open
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 864
      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:853,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:854,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:855,5'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:861,16'
          Dst:             netsnmp_tlstcp_open_client
        - Src:             'transports/snmpTLSTCPDomain.c:863,16'
          Dst:             netsnmp_tlstcp_open_server
    - functionName:    netsnmp_tlstcp_open_client
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          273
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - BIO_free
        - BIO_new
        - BIO_s_mem
        - SSL_ctrl
        - SSL_new
        - SSL_set_bio
        - SSL_set_ex_data
        - TLS_method
        - calloc
        - debugmsg
        - debugmsgtoken
        - netsnmp_set_non_blocking_mode
        - netsnmp_tlsbase_free_tlsdata
        - netsnmp_tlsbase_verify_server_cert
        - netsnmp_tlstcp_run_handshake
        - 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:727,5'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:730,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:735,54'
          Dst:             TLS_method
        - Src:             'transports/snmpTLSTCPDomain.c:735,34'
          Dst:             sslctx_client_setup
        - Src:             'transports/snmpTLSTCPDomain.c:737,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:741,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:741,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:741,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:741,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:741,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:744,17'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:745,24'
          Dst:             strlen
        - Src:             'transports/snmpTLSTCPDomain.c:748,26'
          Dst:             SSL_new
        - Src:             'transports/snmpTLSTCPDomain.c:750,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:751,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:755,24'
          Dst:             BIO_s_mem
        - Src:             'transports/snmpTLSTCPDomain.c:755,16'
          Dst:             BIO_new
        - Src:             'transports/snmpTLSTCPDomain.c:756,25'
          Dst:             BIO_s_mem
        - Src:             'transports/snmpTLSTCPDomain.c:756,17'
          Dst:             BIO_new
        - Src:             'transports/snmpTLSTCPDomain.c:758,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:759,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:760,9'
          Dst:             BIO_free
        - Src:             'transports/snmpTLSTCPDomain.c:761,9'
          Dst:             BIO_free
        - Src:             'transports/snmpTLSTCPDomain.c:766,5'
          Dst:             SSL_set_bio
        - Src:             'transports/snmpTLSTCPDomain.c:767,5'
          Dst:             SSL_ctrl
        - Src:             'transports/snmpTLSTCPDomain.c:769,19'
          Dst:             calloc
        - Src:             'transports/snmpTLSTCPDomain.c:771,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:772,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:776,26'
          Dst:             tls_get_verify_info_index
        - Src:             'transports/snmpTLSTCPDomain.c:776,5'
          Dst:             SSL_set_ex_data
        - Src:             'transports/snmpTLSTCPDomain.c:779,10'
          Dst:             netsnmp_tlstcp_run_handshake
        - Src:             'transports/snmpTLSTCPDomain.c:781,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:782,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:786,9'
          Dst:             netsnmp_tlsbase_verify_server_cert
        - Src:             'transports/snmpTLSTCPDomain.c:787,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpTLSTCPDomain.c:788,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:794,13'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTLSTCPDomain.c:795,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:795,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:795,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:795,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:795,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:804,5'
          Dst:             netsnmp_tlsbase_free_tlsdata
    - functionName:    netsnmp_tlstcp_open_server
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          174
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - TLS_method
        - debugmsg
        - debugmsgtoken
        - netsnmp_set_non_blocking_mode
        - snmp_get_do_debugging
        - snmp_log
        - sslctx_server_setup
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:815,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:820,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:820,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:820,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:820,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:820,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:823,16'
          Dst:             strdup
        - Src:             'transports/snmpTLSTCPDomain.c:824,23'
          Dst:             strlen
        - Src:             'transports/snmpTLSTCPDomain.c:827,48'
          Dst:             TLS_method
        - Src:             'transports/snmpTLSTCPDomain.c:827,28'
          Dst:             sslctx_server_setup
        - Src:             'transports/snmpTLSTCPDomain.c:834,13'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTLSTCPDomain.c:835,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:835,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:835,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:835,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:835,13'
          Dst:             debugmsg
    - 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:    netsnmp_tlstcp_run_handshake
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          193
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_read
        - BIO_write
        - SSL_connect
        - SSL_get_error
        - SSL_get_rbio
        - SSL_get_wbio
        - _openssl_log_error
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:207,22'
          Dst:             SSL_get_wbio
        - Src:             'transports/snmpTLSTCPDomain.c:208,21'
          Dst:             SSL_get_rbio
        - Src:             'transports/snmpTLSTCPDomain.c:215,14'
          Dst:             SSL_connect
        - Src:             'transports/snmpTLSTCPDomain.c:218,29'
          Dst:             BIO_read
        - Src:             'transports/snmpTLSTCPDomain.c:221,21'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:227,19'
          Dst:             SSL_get_error
        - Src:             'transports/snmpTLSTCPDomain.c:230,25'
          Dst:             BIO_read
        - Src:             'transports/snmpTLSTCPDomain.c:236,17'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:250,17'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:254,17'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:257,13'
          Dst:             BIO_write
        - Src:             'transports/snmpTLSTCPDomain.c:261,13'
          Dst:             _openssl_log_error
    - 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:    netsnmp_tlstcp_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1059
      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:1041,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTLSTCPDomain.c:1041,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:1041,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:1041,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTLSTCPDomain.c:1041,5'
          Dst:             debugmsg
        - Src:             'transports/snmpTLSTCPDomain.c:1047,27'
          Dst:             calloc
        - Src:             'transports/snmpTLSTCPDomain.c:1049,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTLSTCPDomain.c:1058,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_tlstcp_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - netsnmp_sockaddr_in3
        - netsnmp_sockaddr_in6_3
        - netsnmp_tlstcp_transport
        - sprintf
        - strdup
        - strlcpy
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:992,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpTLSTCPDomain.c:993,13'
          Dst:             netsnmp_tlstcp_transport
        - Src:             'transports/snmpTLSTCPDomain.c:996,14'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpTLSTCPDomain.c:997,13'
          Dst:             netsnmp_tlstcp_transport
        - Src:             'transports/snmpTLSTCPDomain.c:1008,27'
          Dst:             strrchr
        - Src:             'transports/snmpTLSTCPDomain.c:1009,13'
          Dst:             sprintf
        - Src:             'transports/snmpTLSTCPDomain.c:1013,13'
          Dst:             strlcpy
        - Src:             'transports/snmpTLSTCPDomain.c:1015,35'
          Dst:             strdup
    - functionName:    netsnmp_tlstcp_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1036
      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_ipv4_ostring_to_sockaddr
        - netsnmp_ipv6_ostring_to_sockaddr
        - netsnmp_tlstcp_transport
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:1028,9'
          Dst:             netsnmp_ipv4_ostring_to_sockaddr
        - Src:             'transports/snmpTLSTCPDomain.c:1029,16'
          Dst:             netsnmp_tlstcp_transport
        - Src:             'transports/snmpTLSTCPDomain.c:1031,14'
          Dst:             netsnmp_ipv6_ostring_to_sockaddr
        - Src:             'transports/snmpTLSTCPDomain.c:1032,16'
          Dst:             netsnmp_tlstcp_transport
    - functionName:    netsnmp_tlstcp_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _tlstcp_transport_common
        - netsnmp_tcp6_transport
        - netsnmp_tcp_transport
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTLSTCPDomain.c:965,13'
          Dst:             netsnmp_tcp6_transport
        - Src:             'transports/snmpTLSTCPDomain.c:969,13'
          Dst:             netsnmp_tcp_transport
        - Src:             'transports/snmpTLSTCPDomain.c:975,9'
          Dst:             _tlstcp_transport_common
    - functionName:    _netsnmp_add_buffered_data
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 680
      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:658,24'
          Dst:             realloc
        - Src:             'transports/snmpDTLSUDPDomain.c:671,31'
          Dst:             netsnmp_memdup
    - functionName:    free_bio_cache
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - netsnmp_tlsbase_free_tlsdata
        - snmp_get_do_debugging
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:237,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:237,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:237,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:237,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:237,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:239,5'
          Dst:             netsnmp_tlsbase_free_tlsdata
    - functionName:    remove_bio_cache
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 227
      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: 489
      functionLinenumberEnd: 518
      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:491,9'
          Branch Sides:    []
        - Branch String:   'transports/snmpDTLSUDPDomain.c:504,9'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:500,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:513,13'
          Dst:             snmp_log
    - functionName:    _find_remote_sockaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 534
      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:527,17'
          Dst:             _extract_addr_pair
        - Src:             'transports/snmpDTLSUDPDomain.c:532,16'
          Dst:             netsnmp_sockaddr_size
    - functionName:    netsnmp_dtls_verify_cookie
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1944
      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:1879,5'
          Branch Sides:    []
        - Branch String:   'transports/snmpDTLSUDPDomain.c:1902,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1868,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1868,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1868,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1870,14'
          Dst:             SSL_get_ex_data
        - Src:             'transports/snmpDTLSUDPDomain.c:1872,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1891,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1898,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1922,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1930,10'
          Dst:             EVP_sha1
        - Src:             'transports/snmpDTLSUDPDomain.c:1930,5'
          Dst:             HMAC
        - Src:             'transports/snmpDTLSUDPDomain.c:1934,39'
          Dst:             memcmp
        - Src:             'transports/snmpDTLSUDPDomain.c:1941,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1941,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1941,5'
          Dst:             debugmsg
    - functionName:    netsnmp_dtls_gen_cookie
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1852
      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:1794,5'
          Branch Sides:    []
        - Branch String:   'transports/snmpDTLSUDPDomain.c:1816,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1774,14'
          Dst:             RAND_bytes
        - Src:             'transports/snmpDTLSUDPDomain.c:1775,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1782,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1782,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1782,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1785,14'
          Dst:             SSL_get_ex_data
        - Src:             'transports/snmpDTLSUDPDomain.c:1787,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1806,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1812,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1836,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1842,10'
          Dst:             EVP_sha1
        - Src:             'transports/snmpDTLSUDPDomain.c:1842,5'
          Dst:             HMAC
        - Src:             'transports/snmpDTLSUDPDomain.c:1849,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1849,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1849,5'
          Dst:             debugmsg
    - functionName:    netsnmp_dtlsudp_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1511
      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:    5
      BranchProfiles:
        - Branch String:   'transports/snmpDTLSUDPDomain.c:1472,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1474,16'
          Dst:             netsnmp_ipv4_fmtaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1490,20'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:1497,13'
          Dst:             asprintf
        - Src:             'transports/snmpDTLSUDPDomain.c:1502,16'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:1506,13'
          Dst:             asprintf
    - functionName:    start_new_cached_connection
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          599
      EdgeCount:       131
      CyclomaticComplexity: 28
      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:263,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:263,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:263,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:269,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:272,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:274,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:276,14'
          Dst:             calloc
        - Src:             'transports/snmpDTLSUDPDomain.c:281,28'
          Dst:             netsnmp_tlsbase_allocate_tlsdata
        - Src:             'transports/snmpDTLSUDPDomain.c:321,37'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:323,39'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:325,42'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:327,35'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:329,39'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:332,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:332,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:332,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:332,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:332,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:343,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:347,32'
          Dst:             BIO_s_mem
        - Src:             'transports/snmpDTLSUDPDomain.c:347,24'
          Dst:             BIO_new
        - Src:             'transports/snmpDTLSUDPDomain.c:349,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:351,33'
          Dst:             BIO_s_mem
        - Src:             'transports/snmpDTLSUDPDomain.c:351,25'
          Dst:             BIO_new
        - Src:             'transports/snmpDTLSUDPDomain.c:353,9'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:355,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:358,5'
          Dst:             BIO_ctrl
        - Src:             'transports/snmpDTLSUDPDomain.c:359,5'
          Dst:             BIO_ctrl
        - Src:             'transports/snmpDTLSUDPDomain.c:363,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:363,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:363,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:363,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:363,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:366,35'
          Dst:             DTLS_method
        - Src:             'transports/snmpDTLSUDPDomain.c:366,15'
          Dst:             sslctx_client_setup
        - Src:             'transports/snmpDTLSUDPDomain.c:368,13'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:369,13'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:372,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:375,24'
          Dst:             SSL_new
        - Src:             'transports/snmpDTLSUDPDomain.c:380,35'
          Dst:             DTLS_method
        - Src:             'transports/snmpDTLSUDPDomain.c:380,15'
          Dst:             sslctx_server_setup
        - Src:             'transports/snmpDTLSUDPDomain.c:382,13'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:383,13'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:386,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:392,9'
          Dst:             SSL_CTX_set_cookie_generate_cb
        - Src:             'transports/snmpDTLSUDPDomain.c:392,9'
          Dst:             netsnmp_dtls_gen_cookie
        - Src:             'transports/snmpDTLSUDPDomain.c:393,9'
          Dst:             SSL_CTX_set_cookie_verify_cb
        - Src:             'transports/snmpDTLSUDPDomain.c:393,9'
          Dst:             netsnmp_dtls_verify_cookie
        - Src:             'transports/snmpDTLSUDPDomain.c:397,24'
          Dst:             SSL_new
        - Src:             'transports/snmpDTLSUDPDomain.c:401,9'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:402,9'
          Dst:             BIO_free
        - Src:             'transports/snmpDTLSUDPDomain.c:405,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:408,5'
          Dst:             SSL_ctrl
        - Src:             'transports/snmpDTLSUDPDomain.c:412,5'
          Dst:             SSL_set_bio
        - Src:             'transports/snmpDTLSUDPDomain.c:440,9'
          Dst:             SSL_set_connect_state
        - Src:             'transports/snmpDTLSUDPDomain.c:444,9'
          Dst:             SSL_set_options
        - Src:             'transports/snmpDTLSUDPDomain.c:446,9'
          Dst:             SSL_set_ex_data
        - Src:             'transports/snmpDTLSUDPDomain.c:448,9'
          Dst:             SSL_set_accept_state
        - Src:             'transports/snmpDTLSUDPDomain.c:463,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:463,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:463,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:    find_bio_cache
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          477
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - memcmp
        - netsnmp_dtlsudp_fmtaddr
        - ntohs
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:155,16'
          Dst:             netsnmp_dtlsudp_fmtaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:156,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:156,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:156,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:156,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:156,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:161,24'
          Dst:             netsnmp_dtlsudp_fmtaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:162,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:162,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:162,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:162,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:162,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:167,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:167,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:167,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:167,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:167,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:172,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:172,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:172,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:172,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:172,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:178,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:178,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:178,17'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:178,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:178,17'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:182,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:182,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:182,17'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:182,17'
          Dst:             ntohs
        - Src:             'transports/snmpDTLSUDPDomain.c:182,17'
          Dst:             ntohs
        - Src:             'transports/snmpDTLSUDPDomain.c:182,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:182,17'
          Dst:             ntohs
        - Src:             'transports/snmpDTLSUDPDomain.c:182,17'
          Dst:             ntohs
        - Src:             'transports/snmpDTLSUDPDomain.c:182,17'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:191,20'
          Dst:             memcmp
        - Src:             'transports/snmpDTLSUDPDomain.c:197,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:197,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:197,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:197,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:197,9'
          Dst:             debugmsg
    - functionName:    remove_and_free_bio_cache
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - free_bio_cache
        - remove_bio_cache
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:245,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:245,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:245,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:245,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:245,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:246,5'
          Dst:             remove_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:247,5'
          Dst:             free_bio_cache
    - functionName:    _netsnmp_bio_try_and_write_buffered
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 650
      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:596,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:596,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:596,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:604,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:604,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:604,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:604,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:604,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:608,10'
          Dst:             SSL_write
        - Src:             'transports/snmpDTLSUDPDomain.c:611,22'
          Dst:             SSL_get_error
        - Src:             'transports/snmpDTLSUDPDomain.c:617,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:617,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:617,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:617,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:617,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:618,13'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpDTLSUDPDomain.c:624,20'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:634,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:634,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:634,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:634,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:634,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:635,14'
          Dst:             SSL_write
        - Src:             'transports/snmpDTLSUDPDomain.c:642,9'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:645,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:645,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:645,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:645,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:645,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:648,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:648,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:648,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:648,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:648,5'
          Dst:             debugmsg
    - functionName:    _netsnmp_send_queued_dtls_pkts
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 580
      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:547,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:547,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:547,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:553,15'
          Dst:             BIO_ctrl_pending
        - Src:             'transports/snmpDTLSUDPDomain.c:559,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:559,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:559,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:559,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:559,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:561,19'
          Dst:             BIO_read
        - Src:             'transports/snmpDTLSUDPDomain.c:563,14'
          Dst:             _find_remote_sockaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:567,20'
          Dst:             netsnmp_sockaddr_size
        - Src:             'transports/snmpDTLSUDPDomain.c:570,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:573,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:573,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:573,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:573,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:573,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:575,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:575,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:575,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:575,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:575,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:    find_or_create_bio_cache
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      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:473,25'
          Dst:             find_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:477,18'
          Dst:             start_new_cached_connection
        - Src:             'transports/snmpDTLSUDPDomain.c:479,13'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:482,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:482,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:482,9'
          Dst:             debugmsg
    - functionName:    netsnmp_dtlsudp4_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1516
      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:1516,12'
          Dst:             netsnmp_dtlsudp_fmtaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1516,12'
          Dst:             netsnmp_ipv4_fmtaddr
    - functionName:    netsnmp_dtlsudp_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          493
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - BIO_ctrl_pending
        - SSL_shutdown
        - _netsnmp_bio_try_and_write_buffered
        - _netsnmp_send_queued_dtls_pkts
        - debugmsg
        - debugmsgtoken
        - find_bio_cache
        - netsnmp_dtlsudp_fmtaddr
        - netsnmp_dtlsudp_recv
        - netsnmp_socketbase_close
        - netsnmp_tlsbase_free_tlsdata
        - remove_and_free_bio_cache
        - select
        - snmp_get_do_debugging
        - snmp_increment_statistic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpDTLSUDPDomain.c:1344,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1344,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1344,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1346,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1346,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1346,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1346,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1346,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1352,5'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1364,30'
          Dst:             netsnmp_dtlsudp_fmtaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1365,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1365,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1365,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1365,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1365,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1367,22'
          Dst:             find_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:1376,16'
          Dst:             netsnmp_socketbase_close
        - Src:             'transports/snmpDTLSUDPDomain.c:1388,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1388,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1388,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1388,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1388,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1405,17'
          Dst:             _netsnmp_bio_try_and_write_buffered
        - Src:             'transports/snmpDTLSUDPDomain.c:1414,22'
          Dst:             select
        - Src:             'transports/snmpDTLSUDPDomain.c:1418,26'
          Dst:             netsnmp_dtlsudp_recv
        - Src:             'transports/snmpDTLSUDPDomain.c:1420,21'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1420,21'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1420,21'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1420,21'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1420,21'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1429,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1429,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1429,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1429,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1429,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1444,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1444,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1444,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1444,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1444,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1445,9'
          Dst:             SSL_shutdown
        - Src:             'transports/snmpDTLSUDPDomain.c:1448,13'
          Dst:             BIO_ctrl_pending
        - Src:             'transports/snmpDTLSUDPDomain.c:1449,13'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:1452,5'
          Dst:             remove_and_free_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:1454,9'
          Dst:             netsnmp_tlsbase_free_tlsdata
        - Src:             'transports/snmpDTLSUDPDomain.c:1457,12'
          Dst:             netsnmp_socketbase_close
    - functionName:    netsnmp_dtlsudp_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 1101
      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:692,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:692,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:692,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:698,18'
          Dst:             calloc
        - Src:             'transports/snmpDTLSUDPDomain.c:721,17'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:726,23'
          Dst:             __errno_location
        - Src:             'transports/snmpDTLSUDPDomain.c:731,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:731,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:731,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:731,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:731,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             __errno_location
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             __errno_location
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             strerror
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             __errno_location
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             __errno_location
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             strerror
        - Src:             'transports/snmpDTLSUDPDomain.c:733,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:792,9'
          Dst:             find_or_create_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:794,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:804,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:819,5'
          Dst:             BIO_write
        - Src:             'transports/snmpDTLSUDPDomain.c:835,10'
          Dst:             SSL_read
        - Src:             'transports/snmpDTLSUDPDomain.c:848,22'
          Dst:             SSL_get_error
        - Src:             'transports/snmpDTLSUDPDomain.c:854,13'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpDTLSUDPDomain.c:860,20'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:869,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:869,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:869,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:869,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:869,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:870,14'
          Dst:             SSL_read
        - Src:             'transports/snmpDTLSUDPDomain.c:879,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:879,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:879,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:879,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:879,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:881,13'
          Dst:             SSL_get_error
        - Src:             'transports/snmpDTLSUDPDomain.c:882,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:882,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:882,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:882,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:882,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:886,17'
          Dst:             _netsnmp_bio_try_and_write_buffered
        - Src:             'transports/snmpDTLSUDPDomain.c:894,13'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpDTLSUDPDomain.c:903,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:903,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:903,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:903,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:903,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:905,23'
          Dst:             SSL_get_shutdown
        - Src:             'transports/snmpDTLSUDPDomain.c:906,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:906,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:906,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:906,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:906,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:908,9'
          Dst:             remove_and_free_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:998,33'
          Dst:             netsnmp_tlsbase_verify_server_cert
        - Src:             'transports/snmpDTLSUDPDomain.c:1010,21'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1012,7'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1014,7'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1015,7'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1021,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1021,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1021,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1021,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1021,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1026,33'
          Dst:             netsnmp_tlsbase_verify_client_cert
        - Src:             'transports/snmpDTLSUDPDomain.c:1038,21'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1040,21'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1046,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1046,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1046,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1046,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1046,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1056,9'
          Dst:             BIO_ctrl_pending
        - Src:             'transports/snmpDTLSUDPDomain.c:1057,9'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:1060,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1060,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpDTLSUDPDomain.c:1064,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1064,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1064,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1064,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1064,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1073,13'
          Dst:             _netsnmp_bio_try_and_write_buffered
        - Src:             'transports/snmpDTLSUDPDomain.c:1079,9'
          Dst:             netsnmp_tlsbase_wrapup_recv
    - 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: 1108
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          635
      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:1118,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1118,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1118,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1119,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1119,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1119,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1119,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1119,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1122,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1123,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1128,17'
          Dst:             _extract_addr_pair
        - Src:             'transports/snmpDTLSUDPDomain.c:1139,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1140,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1207,19'
          Dst:             find_or_create_bio_cache
        - Src:             'transports/snmpDTLSUDPDomain.c:1209,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1216,9'
          Dst:             snmp_increment_statistic
        - Src:             'transports/snmpDTLSUDPDomain.c:1217,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1223,33'
          Dst:             strdup
        - Src:             'transports/snmpDTLSUDPDomain.c:1228,31'
          Dst:             _netsnmp_bio_try_and_write_buffered
        - Src:             'transports/snmpDTLSUDPDomain.c:1231,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1231,13'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpDTLSUDPDomain.c:1234,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1234,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1234,17'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1234,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1234,17'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1241,17'
          Dst:             _netsnmp_add_buffered_data
        - Src:             'transports/snmpDTLSUDPDomain.c:1249,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1249,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpDTLSUDPDomain.c:1252,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1252,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1252,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1252,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1252,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1264,10'
          Dst:             SSL_write
        - Src:             'transports/snmpDTLSUDPDomain.c:1268,22'
          Dst:             SSL_get_error
        - Src:             'transports/snmpDTLSUDPDomain.c:1273,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1273,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1273,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1273,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1273,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1274,13'
          Dst:             _openssl_log_error
        - Src:             'transports/snmpDTLSUDPDomain.c:1280,20'
          Dst:             _netsnmp_send_queued_dtls_pkts
        - Src:             'transports/snmpDTLSUDPDomain.c:1291,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1291,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1291,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1291,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1291,13'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1296,17'
          Dst:             _netsnmp_add_buffered_data
        - Src:             'transports/snmpDTLSUDPDomain.c:1307,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1307,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1307,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1307,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1307,9'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1308,14'
          Dst:             SSL_write
        - Src:             'transports/snmpDTLSUDPDomain.c:1316,10'
          Dst:             BIO_ctrl_pending
        - Src:             'transports/snmpDTLSUDPDomain.c:1324,10'
          Dst:             BIO_read
        - Src:             'transports/snmpDTLSUDPDomain.c:1326,16'
          Dst:             netsnmp_sockaddr_size
    - functionName:    netsnmp_dtlsudp_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1753
      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: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:1723,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1723,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1730,13'
          Dst:             CRYPTO_get_ex_new_index
        - Src:             'transports/snmpDTLSUDPDomain.c:1736,28'
          Dst:             calloc
        - Src:             'transports/snmpDTLSUDPDomain.c:1738,9'
          Dst:             snmp_log
        - Src:             'transports/snmpDTLSUDPDomain.c:1749,13'
          Dst:             CRYPTO_get_ex_new_index
        - Src:             'transports/snmpDTLSUDPDomain.c:1752,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_dtlsudp_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1690
      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:1666,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpDTLSUDPDomain.c:1667,13'
          Dst:             netsnmp_dtlsudp_transport
        - Src:             'transports/snmpDTLSUDPDomain.c:1669,14'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpDTLSUDPDomain.c:1670,13'
          Dst:             netsnmp_dtlsudp6_transport
        - Src:             'transports/snmpDTLSUDPDomain.c:1680,27'
          Dst:             strrchr
        - Src:             'transports/snmpDTLSUDPDomain.c:1681,13'
          Dst:             sprintf
        - Src:             'transports/snmpDTLSUDPDomain.c:1685,13'
          Dst:             strlcpy
        - Src:             'transports/snmpDTLSUDPDomain.c:1687,35'
          Dst:             strdup
    - functionName:    netsnmp_dtlsudp_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1707
      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:1699,9'
          Dst:             netsnmp_ipv4_ostring_to_sockaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1700,16'
          Dst:             netsnmp_dtlsudp_transport
        - Src:             'transports/snmpDTLSUDPDomain.c:1702,14'
          Dst:             netsnmp_ipv6_ostring_to_sockaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1703,16'
          Dst:             netsnmp_dtlsudp6_transport
    - functionName:    netsnmp_dtlsudp_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1602
      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:1582,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1582,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1582,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1584,9'
          Dst:             netsnmp_udp_transport
        - Src:             'transports/snmpDTLSUDPDomain.c:1588,10'
          Dst:             _transport_common
        - Src:             'transports/snmpDTLSUDPDomain.c:1590,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpDTLSUDPDomain.c:1596,6'
          Dst:             connect
        - Src:             'transports/snmpDTLSUDPDomain.c:1598,13'
          Dst:             snmp_log
    - functionName:    netsnmp_dtlsudp6_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1652
      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:1626,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1626,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1626,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1628,9'
          Dst:             netsnmp_udp6_transport
        - Src:             'transports/snmpDTLSUDPDomain.c:1632,10'
          Dst:             _transport_common
        - Src:             'transports/snmpDTLSUDPDomain.c:1634,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpDTLSUDPDomain.c:1640,13'
          Dst:             connect
        - Src:             'transports/snmpDTLSUDPDomain.c:1642,13'
          Dst:             snmp_log
    - functionName:    _transport_common
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          171
      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:1532,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpDTLSUDPDomain.c:1532,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpDTLSUDPDomain.c:1532,5'
          Dst:             debugmsg
        - Src:             'transports/snmpDTLSUDPDomain.c:1543,25'
          Dst:             netsnmp_transport_copy
        - Src:             'transports/snmpDTLSUDPDomain.c:1552,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: 1609
      functionLinenumberEnd: 1610
      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:1610,12'
          Dst:             netsnmp_dtlsudp_fmtaddr
        - Src:             'transports/snmpDTLSUDPDomain.c:1610,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: 269
      functionLinenumberEnd: 283
      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:272,24'
          Dst:             calloc
        - Src:             'transports/snmpSTDDomain.c:274,9'
          Dst:             snmp_log
        - Src:             'transports/snmpSTDDomain.c:282,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_std_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      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:258,44'
          Dst:             strlen
        - Src:             'transports/snmpSTDDomain.c:258,12'
          Dst:             netsnmp_std_transport
    - functionName:    netsnmp_std_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      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:264,12'
          Dst:             netsnmp_std_transport
    - functionName:    netsnmp_std_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          240
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - close
        - debugmsg
        - debugmsgtoken
        - dup2
        - exit
        - fork
        - netsnmp_transport_alloc
        - netsnmp_transport_free
        - pipe
        - snmp_get_do_debugging
        - snmp_log
        - strdup
        - strlen
        - system
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSTDDomain.c:160,9'
          Dst:             netsnmp_transport_alloc
        - Src:             'transports/snmpSTDDomain.c:189,17'
          Dst:             strlen
        - Src:             'transports/snmpSTDDomain.c:196,13'
          Dst:             pipe
        - Src:             'transports/snmpSTDDomain.c:196,27'
          Dst:             pipe
        - Src:             'transports/snmpSTDDomain.c:197,13'
          Dst:             snmp_log
        - Src:             'transports/snmpSTDDomain.c:199,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpSTDDomain.c:203,20'
          Dst:             fork
        - Src:             'transports/snmpSTDDomain.c:212,13'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:213,13'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:215,20'
          Dst:             calloc
        - Src:             'transports/snmpSTDDomain.c:217,17'
          Dst:             snmp_log
        - Src:             'transports/snmpSTDDomain.c:218,17'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpSTDDomain.c:224,26'
          Dst:             strdup
        - Src:             'transports/snmpSTDDomain.c:227,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:227,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:227,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:227,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:227,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:231,13'
          Dst:             dup2
        - Src:             'transports/snmpSTDDomain.c:232,13'
          Dst:             dup2
        - 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:238,13'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:241,13'
          Dst:             system
        - Src:             'transports/snmpSTDDomain.c:244,13'
          Dst:             exit
    - functionName:    netsnmp_std_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 90
      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:74,14'
          Dst:             read
        - Src:             'transports/snmpSTDDomain.c:75,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:75,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:75,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:75,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:75,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:76,23'
          Dst:             __errno_location
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             __errno_location
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             __errno_location
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             strerror
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             __errno_location
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             __errno_location
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             strerror
        - Src:             'transports/snmpSTDDomain.c:77,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:86,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:86,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:86,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:86,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:86,9'
          Dst:             debugmsg
    - functionName:    netsnmp_std_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 113
      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:100,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:100,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:100,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:100,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:100,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:104,18'
          Dst:             write
        - Src:             'transports/snmpSTDDomain.c:107,18'
          Dst:             write
        - Src:             'transports/snmpSTDDomain.c:109,23'
          Dst:             __errno_location
    - functionName:    netsnmp_std_close
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 137
      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:119,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:119,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:119,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:119,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:119,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:123,9'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:124,9'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:127,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:127,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:127,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:127,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:127,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:128,9'
          Dst:             kill
        - Src:             'transports/snmpSTDDomain.c:129,9'
          Dst:             sleep
        - Src:             'transports/snmpSTDDomain.c:130,9'
          Dst:             kill
        - Src:             'transports/snmpSTDDomain.c:134,9'
          Dst:             close
        - Src:             'transports/snmpSTDDomain.c:135,9'
          Dst:             close
    - functionName:    netsnmp_std_accept
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSTDDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 147
      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:145,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSTDDomain.c:145,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:145,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSTDDomain.c:145,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSTDDomain.c:145,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: 481
      functionLinenumberEnd: 495
      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:484,24'
          Dst:             calloc
        - Src:             'transports/snmpIPXDomain.c:486,9'
          Dst:             snmp_log
        - Src:             'transports/snmpIPXDomain.c:494,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_ipx_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 448
      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:443,9'
          Dst:             netsnmp_sockaddr_ipx2
        - Src:             'transports/snmpIPXDomain.c:444,16'
          Dst:             netsnmp_ipx_transport
    - functionName:    netsnmp_ipx_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 475
      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:471,9'
          Dst:             netsnmp_ipx_ostring_to_sockaddr
        - Src:             'transports/snmpIPXDomain.c:472,16'
          Dst:             netsnmp_ipx_transport
    - functionName:    netsnmp_ipx_ostring_to_sockaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 464
      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: 201
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          261
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - bind
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_ipx_close
        - netsnmp_ipx_fmtaddr
        - netsnmp_memdup
        - netsnmp_transport_alloc
        - netsnmp_transport_free
        - snmp_get_do_debugging
        - socket
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:214,9'
          Dst:             netsnmp_transport_alloc
        - Src:             'transports/snmpIPXDomain.c:219,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:219,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpIPXDomain.c:220,21'
          Dst:             netsnmp_ipx_fmtaddr
        - Src:             'transports/snmpIPXDomain.c:222,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:222,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:222,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:222,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:222,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:230,15'
          Dst:             socket
        - Src:             'transports/snmpIPXDomain.c:232,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpIPXDomain.c:239,20'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpIPXDomain.c:241,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpIPXDomain.c:251,14'
          Dst:             bind
        - Src:             'transports/snmpIPXDomain.c:253,13'
          Dst:             netsnmp_ipx_close
        - Src:             'transports/snmpIPXDomain.c:254,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpIPXDomain.c:264,21'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpIPXDomain.c:266,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpIPXDomain.c:277,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: 175
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpIPXDomain.c:182,10'
          Dst:             close
    - functionName:    netsnmp_ipx_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 133
      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: 140
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          218
      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:153,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:153,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpIPXDomain.c:154,25'
          Dst:             netsnmp_ipx_fmtaddr
        - Src:             'transports/snmpIPXDomain.c:156,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:156,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:156,13'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:156,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:156,13'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:162,11'
          Dst:             sendto
        - Src:             'transports/snmpIPXDomain.c:163,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_sockaddr_ipx2
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpIPXDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 425
      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:321,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:321,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:321,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:321,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:321,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:329,23'
          Dst:             strdup
        - Src:             'transports/snmpIPXDomain.c:330,11'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:332,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:332,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:332,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:332,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:332,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:335,15'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:338,15'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:341,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:341,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:341,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:341,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:341,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:347,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:347,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:347,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:347,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:347,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:351,11'
          Dst:             strdup
        - Src:             'transports/snmpIPXDomain.c:354,11'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:359,15'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:361,15'
          Dst:             strchr
        - Src:             'transports/snmpIPXDomain.c:368,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:368,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:368,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:368,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:368,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:383,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:383,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:383,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:383,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:383,5'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:387,8'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpIPXDomain.c:388,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:388,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:388,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:388,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:388,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:389,30'
          Dst:             htonl
        - Src:             'transports/snmpIPXDomain.c:391,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:391,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:391,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:391,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:391,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:398,8'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpIPXDomain.c:402,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:402,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:402,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:402,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:402,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:404,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:404,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:404,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:404,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:404,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:411,8'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpIPXDomain.c:412,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:412,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:412,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:412,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:412,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:413,27'
          Dst:             htons
        - Src:             'transports/snmpIPXDomain.c:415,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpIPXDomain.c:415,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:415,9'
          Dst:             debugmsg
        - Src:             'transports/snmpIPXDomain.c:415,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpIPXDomain.c:415,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: 431
      functionLinenumberEnd: 432
      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:432,12'
          Dst:             netsnmp_sockaddr_ipx2
    - functionName:    netsnmp_aal5pvc_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 389
      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:377,28'
          Dst:             calloc
        - Src:             'transports/snmpAAL5PVCDomain.c:379,9'
          Dst:             snmp_log
        - Src:             'transports/snmpAAL5PVCDomain.c:388,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_aal5pvc_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 342
      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:325,13'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpAAL5PVCDomain.c:327,20'
          Dst:             netsnmp_aal5pvc_transport
        - Src:             'transports/snmpAAL5PVCDomain.c:328,20'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpAAL5PVCDomain.c:331,20'
          Dst:             netsnmp_aal5pvc_transport
        - Src:             'transports/snmpAAL5PVCDomain.c:332,20'
          Dst:             __isoc99_sscanf
        - Src:             'transports/snmpAAL5PVCDomain.c:335,20'
          Dst:             netsnmp_aal5pvc_transport
    - functionName:    netsnmp_aal5pvc_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 368
      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:365,9'
          Dst:             netsnmp_aal5pvc_ostring_to_sockaddr
        - Src:             'transports/snmpAAL5PVCDomain.c:366,16'
          Dst:             netsnmp_aal5pvc_transport
    - functionName:    netsnmp_aal5pvc_ostring_to_sockaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 358
      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: 192
      functionLinenumberEnd: 309
      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
        - connect
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_aal5pvc_close
        - netsnmp_aal5pvc_fmtaddr
        - netsnmp_memdup
        - netsnmp_transport_alloc
        - netsnmp_transport_free
        - setsockopt
        - snmp_get_do_debugging
        - socket
        - strerror
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAAL5PVCDomain.c:204,9'
          Dst:             netsnmp_transport_alloc
        - Src:             'transports/snmpAAL5PVCDomain.c:209,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:209,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpAAL5PVCDomain.c:210,21'
          Dst:             netsnmp_aal5pvc_fmtaddr
        - Src:             'transports/snmpAAL5PVCDomain.c:212,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:212,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:212,9'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:212,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:212,9'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:221,15'
          Dst:             socket
        - Src:             'transports/snmpAAL5PVCDomain.c:223,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:223,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:223,9'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:223,9'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:223,9'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:223,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:223,9'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:223,9'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:223,9'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:224,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:227,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:227,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:227,5'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:227,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:227,5'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:241,13'
          Dst:             setsockopt
        - Src:             'transports/snmpAAL5PVCDomain.c:242,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:242,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:242,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:242,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:242,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:242,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:242,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:242,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:242,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:244,13'
          Dst:             netsnmp_aal5pvc_close
        - Src:             'transports/snmpAAL5PVCDomain.c:245,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:253,20'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpAAL5PVCDomain.c:255,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:259,13'
          Dst:             bind
        - Src:             'transports/snmpAAL5PVCDomain.c:261,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:261,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:261,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:261,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:261,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:261,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:261,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:261,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:261,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:263,13'
          Dst:             netsnmp_aal5pvc_close
        - Src:             'transports/snmpAAL5PVCDomain.c:264,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:272,21'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpAAL5PVCDomain.c:274,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:278,13'
          Dst:             connect
        - Src:             'transports/snmpAAL5PVCDomain.c:280,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:280,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:280,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:280,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:280,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:280,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:280,13'
          Dst:             __errno_location
        - Src:             'transports/snmpAAL5PVCDomain.c:280,13'
          Dst:             strerror
        - Src:             'transports/snmpAAL5PVCDomain.c:280,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:282,13'
          Dst:             netsnmp_aal5pvc_close
        - Src:             'transports/snmpAAL5PVCDomain.c:283,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpAAL5PVCDomain.c:290,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: 166
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - close
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpAAL5PVCDomain.c:173,10'
          Dst:             close
    - functionName:    netsnmp_aal5pvc_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 123
      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: 131
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          217
      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:144,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:144,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpAAL5PVCDomain.c:145,25'
          Dst:             netsnmp_aal5pvc_fmtaddr
        - Src:             'transports/snmpAAL5PVCDomain.c:147,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpAAL5PVCDomain.c:147,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:147,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:147,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpAAL5PVCDomain.c:147,13'
          Dst:             debugmsg
        - Src:             'transports/snmpAAL5PVCDomain.c:153,11'
          Dst:             sendto
        - Src:             'transports/snmpAAL5PVCDomain.c:154,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: 1247
      functionLinenumberEnd: 1264
      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:1253,25'
          Dst:             calloc
        - Src:             'transports/snmpUDPIPv6Domain.c:1255,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:1263,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_udp6_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1213
      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:1208,9'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPIPv6Domain.c:1209,16'
          Dst:             netsnmp_udp6_transport
    - functionName:    netsnmp_udp6_create_tspec
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1219
      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:1218,28'
          Dst:             netsnmp_udpipv6base_tspec_transport
    - functionName:    netsnmp_udp6_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1242
      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:1239,9'
          Dst:             netsnmp_ipv6_ostring_to_sockaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:1240,16'
          Dst:             netsnmp_udp6_transport
    - functionName:    netsnmp_udp6_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 735
      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:726,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpUDPIPv6Domain.c:731,9'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPIPv6Domain.c:732,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:735,12'
          Dst:             netsnmp_udp6_transport_with_source
    - functionName:    netsnmp_udp6_transport_with_source
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 706
      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:662,9'
          Dst:             netsnmp_udp6_transport_init
        - Src:             'transports/snmpUDPIPv6Domain.c:675,47'
          Dst:             ntohs
        - Src:             'transports/snmpUDPIPv6Domain.c:674,19'
          Dst:             netsnmp_sd_find_inet_socket
        - Src:             'transports/snmpUDPIPv6Domain.c:684,19'
          Dst:             netsnmp_udp6_transport_socket
        - Src:             'transports/snmpUDPIPv6Domain.c:686,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPIPv6Domain.c:697,10'
          Dst:             netsnmp_udp6_transport_bind
        - Src:             'transports/snmpUDPIPv6Domain.c:699,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPIPv6Domain.c:703,9'
          Dst:             netsnmp_udp6_transport_get_bound_addr
    - functionName:    netsnmp_udp6_transport_init
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          226
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_memdup
        - netsnmp_transport_alloc
        - netsnmp_transport_free
        - netsnmp_udp6_fmtaddr
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:424,9'
          Dst:             netsnmp_transport_alloc
        - Src:             'transports/snmpUDPIPv6Domain.c:429,16'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpUDPIPv6Domain.c:444,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:444,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv6Domain.c:445,21'
          Dst:             netsnmp_udp6_fmtaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:446,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:446,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:446,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:446,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:446,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:458,19'
          Dst:             calloc
        - Src:             'transports/snmpUDPIPv6Domain.c:460,13'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_udp6_transport_socket
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 593
      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:584,12'
          Dst:             socket
        - Src:             'transports/snmpUDPIPv6Domain.c:585,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:585,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:585,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:585,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:585,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:590,5'
          Dst:             _netsnmp_udp_sockopt_set
    - functionName:    netsnmp_udp6_transport_bind
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          236
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - bind
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_bindtodevice
        - netsnmp_socketbase_close
        - netsnmp_udp6_fmtaddr
        - set_ipv6_recvpktinfo_sockopt
        - set_ipv6_v6only_sockopt
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:537,9'
          Dst:             set_ipv6_v6only_sockopt
        - Src:             'transports/snmpUDPIPv6Domain.c:538,9'
          Dst:             set_ipv6_recvpktinfo_sockopt
        - Src:             'transports/snmpUDPIPv6Domain.c:544,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:544,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv6Domain.c:546,15'
          Dst:             netsnmp_udp6_fmtaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:547,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:547,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:547,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:547,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:547,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:553,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:553,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:553,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:553,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:553,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:558,10'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpUDPIPv6Domain.c:560,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:560,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:560,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:560,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:560,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:560,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:560,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:560,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:560,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:564,10'
          Dst:             bind
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:566,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:574,5'
          Dst:             netsnmp_socketbase_close
    - functionName:    netsnmp_udp6_transport_get_bound_addr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 624
      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:605,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:613,10'
          Dst:             getsockname
        - Src:             'transports/snmpUDPIPv6Domain.c:615,5'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:616,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:616,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv6Domain.c:617,21'
          Dst:             netsnmp_udp6_fmtaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:619,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:619,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:619,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:619,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:619,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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udp6_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      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:94,12'
          Dst:             netsnmp_ipv6_fmtaddr
    - functionName:    set_ipv6_v6only_sockopt
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 502
      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:496,9'
          Dst:             setsockopt
        - Src:             'transports/snmpUDPIPv6Domain.c:498,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:498,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:498,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:498,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:498,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:498,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:498,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:498,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:498,9'
          Dst:             debugmsg
    - functionName:    set_ipv6_recvpktinfo_sockopt
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - setsockopt
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:510,9'
          Dst:             setsockopt
        - Src:             'transports/snmpUDPIPv6Domain.c:512,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:512,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:512,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:512,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:512,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:512,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:512,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:512,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:512,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:515,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:515,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:515,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:515,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:515,9'
          Dst:             debugmsg
    - functionName:    netsnmp_udp6_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          217
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - calloc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_udp6_fmtaddr
        - netsnmp_udp6_recvfrom
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:298,21'
          Dst:             calloc
        - Src:             'transports/snmpUDPIPv6Domain.c:310,18'
          Dst:             netsnmp_udp6_recvfrom
        - Src:             'transports/snmpUDPIPv6Domain.c:316,27'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:322,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:322,13'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv6Domain.c:323,29'
          Dst:             netsnmp_udp6_fmtaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:324,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:324,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:324,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:324,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:324,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:330,13'
          Dst:             debugmsg
    - functionName:    netsnmp_udp6_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 398
      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_udp6_fmtaddr
        - netsnmp_udp6_sendto
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:364,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:371,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:371,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv6Domain.c:372,25'
          Dst:             netsnmp_udp6_fmtaddr
        - Src:             'transports/snmpUDPIPv6Domain.c:374,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:374,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:374,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:374,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:374,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:382,18'
          Dst:             netsnmp_udp6_sendto
        - Src:             'transports/snmpUDPIPv6Domain.c:390,27'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:391,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:391,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:391,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:391,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:391,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:391,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:391,17'
          Dst:             debugmsg
    - functionName:    netsnmp_udp6_sendto
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          375
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - getsockopt
        - inet_ntop
        - memcmp
        - sendmsg
        - sendto
        - snmp_get_do_debugging
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:187,9'
          Dst:             memcmp
        - Src:             'transports/snmpUDPIPv6Domain.c:215,13'
          Dst:             getsockopt
        - Src:             'transports/snmpUDPIPv6Domain.c:216,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:216,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:216,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:216,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:216,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:216,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:216,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:216,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:216,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:220,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:220,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:220,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:220,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:220,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:222,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:222,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:222,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:222,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:222,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:235,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:235,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:235,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:235,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:235,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:235,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:235,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:245,18'
          Dst:             sendto
        - Src:             'transports/snmpUDPIPv6Domain.c:248,18'
          Dst:             sendmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:250,24'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:259,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:259,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:259,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:259,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:259,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:269,14'
          Dst:             sendmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:270,24'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv6Domain.c:273,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:273,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:273,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:273,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:273,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:278,12'
          Dst:             sendmsg
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udp6_recvfrom
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 165
      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:          245
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __cmsg_nxthdr
        - debugmsg
        - debugmsgtoken
        - getsockname
        - inet_ntop
        - recvmsg
        - snmp_get_do_debugging
        - snmp_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:125,9'
          Dst:             recvmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:131,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:131,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:131,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:131,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:131,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:131,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:131,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:139,18'
          Dst:             getsockname
        - Src:             'transports/snmpUDPIPv6Domain.c:141,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:148,13'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv6Domain.c:154,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:154,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:154,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:154,17'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:154,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:154,17'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:154,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:144,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:    2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udpipv6base_tspec_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 652
      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:638,10'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPIPv6Domain.c:645,14'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpUDPIPv6Domain.c:647,16'
          Dst:             netsnmp_udp6_transport_with_source
        - Src:             'transports/snmpUDPIPv6Domain.c:651,12'
          Dst:             netsnmp_udp6_transport
    - functionName:    netsnmp_udp6_getSecName
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          487
      EdgeCount:       122
      CyclomaticComplexity: 28
      functionsReached:
        - debugmsg
        - debugmsgtoken
        - inet_ntop
        - memcmp
        - snmp_get_do_debugging
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv6Domain.c:1127,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:1127,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1127,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1127,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1127,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1136,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:1136,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1136,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1136,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1136,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1142,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:1142,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1142,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1142,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1142,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1153,5'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:1154,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:1154,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1154,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1154,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1154,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1161,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:1161,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1161,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1161,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:1161,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:1161,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1161,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:1161,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:1161,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1166,36'
          Dst:             strlen
        - Src:             'transports/snmpUDPIPv6Domain.c:1167,14'
          Dst:             memcmp
        - Src:             'transports/snmpUDPIPv6Domain.c:1174,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:1174,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1180,20'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:1180,20'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1191,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:1191,13'
          Dst:             debugmsg
    - functionName:    netsnmp_udp6_agent_config_tokens_register
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1091
      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:1087,5'
          Dst:             register_app_config_handler
        - Src:             'transports/snmpUDPIPv6Domain.c:1087,5'
          Dst:             netsnmp_udp6_parse_security
        - Src:             'transports/snmpUDPIPv6Domain.c:1087,5'
          Dst:             netsnmp_udp6_com2Sec6List_free
    - functionName:    netsnmp_udp6_parse_security
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 1067
      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:860,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPIPv6Domain.c:861,9'
          Dst:             strcmp
        - Src:             'transports/snmpUDPIPv6Domain.c:863,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:866,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPIPv6Domain.c:867,26'
          Dst:             strlen
        - Src:             'transports/snmpUDPIPv6Domain.c:869,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:873,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:877,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPIPv6Domain.c:882,18'
          Dst:             strlen
        - Src:             'transports/snmpUDPIPv6Domain.c:884,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:887,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:893,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:896,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPIPv6Domain.c:898,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:901,9'
          Dst:             strncmp
        - Src:             'transports/snmpUDPIPv6Domain.c:902,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:907,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:910,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPIPv6Domain.c:912,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:915,20'
          Dst:             strlen
        - Src:             'transports/snmpUDPIPv6Domain.c:917,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:922,9'
          Dst:             memcmp
        - Src:             'transports/snmpUDPIPv6Domain.c:923,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:935,31'
          Dst:             strcmp
        - Src:             'transports/snmpUDPIPv6Domain.c:952,23'
          Dst:             strchr
        - Src:             'transports/snmpUDPIPv6Domain.c:964,35'
          Dst:             strtol
        - Src:             'transports/snmpUDPIPv6Domain.c:976,25'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:981,26'
          Dst:             inet_pton
        - Src:             'transports/snmpUDPIPv6Domain.c:982,21'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:998,24'
          Dst:             inet_pton
        - Src:             'transports/snmpUDPIPv6Domain.c:1003,21'
          Dst:             inet_pton
        - Src:             'transports/snmpUDPIPv6Domain.c:1005,21'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:1005,21'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1005,21'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1005,21'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:1005,21'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:1014,33'
          Dst:             netsnmp_getaddrinfo
        - Src:             'transports/snmpUDPIPv6Domain.c:1017,39'
          Dst:             gai_strerror
        - Src:             'transports/snmpUDPIPv6Domain.c:1017,25'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:1040,25'
          Dst:             create_com2Sec6Entry
        - Src:             'transports/snmpUDPIPv6Domain.c:1063,17'
          Dst:             freeaddrinfo
    - functionName:    netsnmp_udp6_com2Sec6List_free
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1079
      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: 773
      functionLinenumberEnd: 838
      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:781,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPIPv6Domain.c:789,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv6Domain.c:789,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:789,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:789,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:789,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:789,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv6Domain.c:789,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:789,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPIPv6Domain.c:789,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv6Domain.c:808,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: 380
      functionLinenumberEnd: 395
      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:385,25'
          Dst:             calloc
        - Src:             'transports/snmpTCPIPv6Domain.c:387,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTCPIPv6Domain.c:394,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_tcp6_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 354
      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:349,9'
          Dst:             netsnmp_sockaddr_in6_3
        - Src:             'transports/snmpTCPIPv6Domain.c:350,16'
          Dst:             netsnmp_tcp6_transport
    - functionName:    netsnmp_tcp6_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 375
      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:372,9'
          Dst:             netsnmp_ipv6_ostring_to_sockaddr
        - Src:             'transports/snmpTCPIPv6Domain.c:373,16'
          Dst:             netsnmp_tcp6_transport
    - functionName:    netsnmp_tcp6_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          582
      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_alloc
        - netsnmp_transport_free
        - ntohs
        - setsockopt
        - snmp_get_do_debugging
        - socket
        - strerror
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPIPv6Domain.c:166,9'
          Dst:             netsnmp_transport_alloc
        - Src:             'transports/snmpTCPIPv6Domain.c:170,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:170,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpTCPIPv6Domain.c:171,21'
          Dst:             netsnmp_tcp6_fmtaddr
        - Src:             'transports/snmpTCPIPv6Domain.c:174,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:174,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:174,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:174,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:174,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:179,17'
          Dst:             calloc
        - Src:             'transports/snmpTCPIPv6Domain.c:195,17'
          Dst:             ntohs
        - Src:             'transports/snmpTCPIPv6Domain.c:194,19'
          Dst:             netsnmp_sd_find_inet_socket
        - Src:             'transports/snmpTCPIPv6Domain.c:201,19'
          Dst:             socket
        - Src:             'transports/snmpTCPIPv6Domain.c:209,14'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpTCPIPv6Domain.c:211,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:211,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:211,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:211,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:211,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:215,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:215,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:215,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:215,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:215,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:234,8'
          Dst:             setsockopt
        - Src:             'transports/snmpTCPIPv6Domain.c:236,6'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:236,6'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:236,6'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:236,6'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:236,6'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:236,6'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:236,6'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:236,6'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:236,6'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:245,20'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpTCPIPv6Domain.c:253,9'
          Dst:             setsockopt
        - Src:             'transports/snmpTCPIPv6Domain.c:257,18'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpTCPIPv6Domain.c:259,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:259,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:259,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:259,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:259,17'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:259,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:259,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:259,17'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:259,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:263,18'
          Dst:             bind
        - Src:             'transports/snmpTCPIPv6Domain.c:276,9'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTCPIPv6Domain.c:283,18'
          Dst:             listen
        - Src:             'transports/snmpTCPIPv6Domain.c:296,21'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpTCPIPv6Domain.c:307,14'
          Dst:             connect
        - Src:             'transports/snmpTCPIPv6Domain.c:308,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:308,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:308,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:308,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:308,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:317,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPIPv6Domain.c:318,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPIPv6Domain.c:338,5'
          Dst:             netsnmp_socketbase_close
        - Src:             'transports/snmpTCPIPv6Domain.c:339,5'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_tcp6_fmtaddr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      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:73,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: 78
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          220
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - accept
        - calloc
        - 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:84,17'
          Dst:             calloc
        - Src:             'transports/snmpTCPIPv6Domain.c:89,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:89,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:89,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:89,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:89,9'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:97,19'
          Dst:             accept
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             strerror
        - Src:             'transports/snmpTCPIPv6Domain.c:100,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:109,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:109,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpTCPIPv6Domain.c:110,25'
          Dst:             netsnmp_tcp6_fmtaddr
        - Src:             'transports/snmpTCPIPv6Domain.c:113,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:113,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:113,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:113,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:113,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:121,13'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTCPIPv6Domain.c:122,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPIPv6Domain.c:122,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:122,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:122,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPIPv6Domain.c:122,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPIPv6Domain.c:131,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPIPv6Domain.c:132,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: 710
      functionLinenumberEnd: 725
      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:713,24'
          Dst:             calloc
        - Src:             'transports/snmpUDPDomain.c:715,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPDomain.c:724,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_udp_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 683
      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:678,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPDomain.c:679,16'
          Dst:             netsnmp_udp_transport
    - functionName:    netsnmp_udp_create_tspec
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 692
      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:688,28'
          Dst:             netsnmp_udpipv4base_tspec_transport
        - Src:             'transports/snmpUDPDomain.c:690,9'
          Dst:             netsnmp_udp_transport_base
    - functionName:    netsnmp_udp_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 705
      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:702,9'
          Dst:             netsnmp_ipv4_ostring_to_sockaddr
        - Src:             'transports/snmpUDPDomain.c:703,16'
          Dst:             netsnmp_udp_transport
    - functionName:    netsnmp_udp_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 222
      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:218,9'
          Dst:             netsnmp_udpipv4base_transport
        - Src:             'transports/snmpUDPDomain.c:220,9'
          Dst:             netsnmp_udp_transport_base
    - functionName:    netsnmp_udp_transport_base
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 206
      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: 589
      functionLinenumberEnd: 668
      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:605,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:605,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:605,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:605,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:605,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:614,4'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:614,4'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:614,4'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:614,4'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:614,4'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:618,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:618,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:618,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:618,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:618,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:623,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:623,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPDomain.c:630,2'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:630,2'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:630,2'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:630,2'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:630,2'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:639,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:639,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:639,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:639,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:639,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:639,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:639,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:639,13'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:639,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:644,31'
          Dst:             strlen
        - Src:             'transports/snmpUDPDomain.c:645,7'
          Dst:             memcmp
        - Src:             'transports/snmpUDPDomain.c:647,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:647,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:653,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:653,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:662,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:662,9'
          Dst:             debugmsg
    - functionName:    netsnmp_udp_agent_config_tokens_register
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 572
      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:568,5'
          Dst:             register_app_config_handler
        - Src:             'transports/snmpUDPDomain.c:568,5'
          Dst:             netsnmp_udp_parse_security
        - Src:             'transports/snmpUDPDomain.c:568,5'
          Dst:             netsnmp_udp_com2SecList_free
    - functionName:    netsnmp_udp_parse_security
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 520
      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:443,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPDomain.c:444,9'
          Dst:             strcmp
        - Src:             'transports/snmpUDPDomain.c:446,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:449,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPDomain.c:451,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:454,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPDomain.c:459,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:464,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:467,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPDomain.c:469,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:472,9'
          Dst:             strncmp
        - Src:             'transports/snmpUDPDomain.c:473,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:478,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:481,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUDPDomain.c:483,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:486,10'
          Dst:             strlen
        - Src:             'transports/snmpUDPDomain.c:487,9'
          Dst:             memcmp
        - Src:             'transports/snmpUDPDomain.c:488,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:493,9'
          Dst:             strcmp
        - Src:             'transports/snmpUDPDomain.c:498,14'
          Dst:             netsnmp_udp_com2SecEntry_create
        - Src:             'transports/snmpUDPDomain.c:500,9'
          Dst:             netsnmp_udp_com2SecEntry_check_return_code
        - Src:             'transports/snmpUDPDomain.c:509,14'
          Dst:             netsnmp_parse_source_as_netgroup
        - Src:             'transports/snmpUDPDomain.c:512,17'
          Dst:             netsnmp_udp_resolve_source
        - Src:             'transports/snmpUDPDomain.c:514,22'
          Dst:             netsnmp_udp_com2SecEntry_create
        - Src:             'transports/snmpUDPDomain.c:516,17'
          Dst:             netsnmp_udp_com2SecEntry_check_return_code
    - functionName:    netsnmp_udp_com2SecList_free
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 561
      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:558,9'
          Dst:             netsnmp_udp_com2Sec_free
    - functionName:    netsnmp_udp_com2Sec_free
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 526
      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: 270
      functionLinenumberEnd: 351
      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:295,20'
          Dst:             strlen
        - Src:             'transports/snmpUDPDomain.c:299,18'
          Dst:             strlen
        - Src:             'transports/snmpUDPDomain.c:303,36'
          Dst:             strlen
        - Src:             'transports/snmpUDPDomain.c:310,9'
          Dst:             calloc
        - Src:             'transports/snmpUDPDomain.c:315,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:315,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPDomain.c:318,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPDomain.c:318,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:318,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPDomain.c:318,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:318,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:318,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPDomain.c:318,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:318,9'
          Dst:             inet_ntop
        - Src:             'transports/snmpUDPDomain.c:318,9'
          Dst:             debugmsg
    - functionName:    netsnmp_udp_com2SecEntry_check_return_code
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 378
      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:359,5'
          Branch Sides:    []
      Callsites:
        - Src:             'transports/snmpUDPDomain.c:363,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:366,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:369,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:372,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:376,13'
          Dst:             config_perror
    - functionName:    netsnmp_parse_source_as_netgroup
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 416
      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:395,10'
          Dst:             setnetgrent
        - Src:             'transports/snmpUDPDomain.c:396,9'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:402,12'
          Dst:             getnetgrent
        - Src:             'transports/snmpUDPDomain.c:404,13'
          Dst:             netsnmp_udp_resolve_source
        - Src:             'transports/snmpUDPDomain.c:406,18'
          Dst:             netsnmp_udp_com2SecEntry_create
        - Src:             'transports/snmpUDPDomain.c:408,13'
          Dst:             netsnmp_udp_com2SecEntry_check_return_code
        - Src:             'transports/snmpUDPDomain.c:410,13'
          Dst:             config_perror
        - Src:             'transports/snmpUDPDomain.c:414,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: 530
      functionLinenumberEnd: 549
      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: 235
      functionLinenumberEnd: 242
      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:238,9'
          Dst:             netsnmp_udpipv4base_transport_with_source
        - Src:             'transports/snmpUDPDomain.c:240,9'
          Dst:             netsnmp_udp_transport_base
    - functionName:    netsnmp_udp_sendto
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      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:170,12'
          Dst:             netsnmp_udpipv4_sendto
    - functionName:    netsnmp_udp_recvfrom
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      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:161,12'
          Dst:             netsnmp_udpipv4_recvfrom
    - functionName:    netsnmp_tcp_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 363
      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:352,24'
          Dst:             calloc
        - Src:             'transports/snmpTCPDomain.c:354,9'
          Dst:             snmp_log
        - Src:             'transports/snmpTCPDomain.c:362,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_tcp_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 330
      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:325,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpTCPDomain.c:326,16'
          Dst:             netsnmp_tcp_transport
    - functionName:    netsnmp_tcp_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 343
      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:340,9'
          Dst:             netsnmp_ipv4_ostring_to_sockaddr
        - Src:             'transports/snmpTCPDomain.c:341,16'
          Dst:             netsnmp_tcp_transport
    - functionName:    netsnmp_tcp_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          465
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - bind
        - 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_alloc
        - netsnmp_transport_free
        - ntohs
        - setsockopt
        - snmp_get_do_debugging
        - socket
        - strerror
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpTCPDomain.c:160,9'
          Dst:             netsnmp_transport_alloc
        - 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,19'
          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:203,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPDomain.c:203,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:203,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:203,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:203,13'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:220,20'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpTCPDomain.c:228,9'
          Dst:             setsockopt
        - Src:             'transports/snmpTCPDomain.c:232,18'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpTCPDomain.c:234,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPDomain.c:234,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:234,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:234,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPDomain.c:234,17'
          Dst:             strerror
        - Src:             'transports/snmpTCPDomain.c:234,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPDomain.c:234,17'
          Dst:             __errno_location
        - Src:             'transports/snmpTCPDomain.c:234,17'
          Dst:             strerror
        - Src:             'transports/snmpTCPDomain.c:234,17'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPDomain.c:239,18'
          Dst:             bind
        - Src:             'transports/snmpTCPDomain.c:252,9'
          Dst:             netsnmp_set_non_blocking_mode
        - Src:             'transports/snmpTCPDomain.c:258,18'
          Dst:             listen
        - Src:             'transports/snmpTCPDomain.c:271,21'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpTCPDomain.c:282,14'
          Dst:             connect
        - Src:             'transports/snmpTCPDomain.c:291,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPDomain.c:292,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPDomain.c:312,5'
          Dst:             netsnmp_socketbase_close
        - Src:             'transports/snmpTCPDomain.c:313,5'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_tcp_accept
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          238
      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,19'
          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:124,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpTCPDomain.c:125,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: 774
      functionLinenumberEnd: 780
      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:776,5'
          Dst:             register_app_config_handler
        - Src:             'transports/snmpUnixDomain.c:776,5'
          Dst:             netsnmp_unix_parse_security
        - Src:             'transports/snmpUnixDomain.c:776,5'
          Dst:             netsnmp_unix_com2SecList_free
    - functionName:    netsnmp_unix_parse_security
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 757
      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:638,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUnixDomain.c:639,9'
          Dst:             strcmp
        - Src:             'transports/snmpUnixDomain.c:641,13'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:644,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUnixDomain.c:645,26'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:647,13'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:651,13'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:654,17'
          Dst:             copy_nword
        - Src:             'transports/snmpUnixDomain.c:659,18'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:661,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:664,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:669,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:672,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUnixDomain.c:674,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:677,19'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:679,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:684,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:687,13'
          Dst:             copy_nword
        - Src:             'transports/snmpUnixDomain.c:689,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:692,20'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:694,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:698,9'
          Dst:             memcmp
        - Src:             'transports/snmpUnixDomain.c:699,9'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:704,8'
          Dst:             strcmp
        - Src:             'transports/snmpUnixDomain.c:714,13'
          Dst:             config_perror
        - Src:             'transports/snmpUnixDomain.c:720,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:720,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:720,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:720,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:720,9'
          Dst:             debugmsg
    - functionName:    netsnmp_unix_com2SecList_free
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 769
      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: 560
      functionLinenumberEnd: 624
      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:575,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:575,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:575,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:575,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:575,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:586,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:586,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:586,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:586,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:586,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:591,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:591,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUnixDomain.c:598,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:598,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:598,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:598,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:598,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:603,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:603,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:603,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:603,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:603,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:605,31'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:606,14'
          Dst:             memcmp
        - Src:             'transports/snmpUnixDomain.c:608,14'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:609,14'
          Dst:             memcmp
        - Src:             'transports/snmpUnixDomain.c:611,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:611,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:618,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:618,9'
          Dst:             debugmsg
    - functionName:    netsnmp_unix_ctor
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 537
      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:526,25'
          Dst:             calloc
        - Src:             'transports/snmpUnixDomain.c:528,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUnixDomain.c:536,5'
          Dst:             netsnmp_tdomain_register
    - functionName:    netsnmp_unix_create_tstring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 497
      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:486,3'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:489,9'
          Dst:             strlcpy
        - Src:             'transports/snmpUnixDomain.c:490,16'
          Dst:             netsnmp_unix_transport
        - Src:             'transports/snmpUnixDomain.c:493,13'
          Dst:             snmp_log
    - functionName:    netsnmp_unix_create_ostring
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 517
      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:509,9'
          Dst:             strlcpy
        - Src:             'transports/snmpUnixDomain.c:510,16'
          Dst:             netsnmp_unix_transport
        - Src:             'transports/snmpUnixDomain.c:513,13'
          Dst:             snmp_log
    - functionName:    netsnmp_unix_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 472
      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
        - connect
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - listen
        - mkdirhier
        - netsnmp_sd_find_unix_socket
        - netsnmp_sock_buffer_set
        - netsnmp_transport_alloc
        - 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:319,9'
          Dst:             netsnmp_transport_alloc
        - Src:             'transports/snmpUnixDomain.c:324,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:324,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUnixDomain.c:325,21'
          Dst:             netsnmp_unix_fmtaddr
        - Src:             'transports/snmpUnixDomain.c:327,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:327,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:327,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:327,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:327,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:338,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:350,19'
          Dst:             netsnmp_sd_find_unix_socket
        - Src:             'transports/snmpUnixDomain.c:356,19'
          Dst:             socket
        - Src:             'transports/snmpUnixDomain.c:358,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:365,27'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:366,20'
          Dst:             strdup
        - Src:             'transports/snmpUnixDomain.c:368,13'
          Dst:             netsnmp_unix_close
        - Src:             'transports/snmpUnixDomain.c:369,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:381,13'
          Dst:             unlink
        - Src:             'transports/snmpUnixDomain.c:382,63'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:382,18'
          Dst:             bind
        - Src:             'transports/snmpUnixDomain.c:383,28'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:384,22'
          Dst:             mkdirhier
        - Src:             'transports/snmpUnixDomain.c:386,21'
          Dst:             netsnmp_unix_close
        - Src:             'transports/snmpUnixDomain.c:387,21'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:391,6'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:390,22'
          Dst:             bind
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:394,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:397,17'
          Dst:             netsnmp_unix_close
        - Src:             'transports/snmpUnixDomain.c:398,17'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:409,9'
          Dst:             strcpy
        - Src:             'transports/snmpUnixDomain.c:417,18'
          Dst:             listen
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:419,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:422,17'
          Dst:             netsnmp_unix_close
        - Src:             'transports/snmpUnixDomain.c:423,17'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:428,28'
          Dst:             strlen
        - Src:             'transports/snmpUnixDomain.c:429,21'
          Dst:             strdup
        - Src:             'transports/snmpUnixDomain.c:431,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:435,14'
          Dst:             connect
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:438,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:441,13'
          Dst:             netsnmp_unix_close
        - Src:             'transports/snmpUnixDomain.c:442,13'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUnixDomain.c:452,9'
          Dst:             strcpy
        - Src:             'transports/snmpUnixDomain.c:454,9'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpUnixDomain.c:455,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: 193
      functionLinenumberEnd: 223
      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:199,14'
          Dst:             close
        - Src:             'transports/snmpUnixDomain.c:207,19'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:207,19'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:207,19'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:207,19'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:207,19'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:209,19'
          Dst:             unlink
        - Src:             'transports/snmpUnixDomain.c:213,19'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:213,19'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:213,19'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:213,19'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:213,19'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:215,19'
          Dst:             unlink
    - functionName:    netsnmp_unix_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 165
      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,13'
          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:160,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:160,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:160,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:160,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:160,9'
          Dst:             debugmsg
    - functionName:    netsnmp_unix_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 186
      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:176,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:176,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:176,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:176,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:176,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:180,18'
          Dst:             sendto
        - Src:             'transports/snmpUnixDomain.c:181,27'
          Dst:             __errno_location
    - functionName:    netsnmp_unix_accept
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUnixDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          182
      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:238,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:238,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:238,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:238,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:238,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:244,19'
          Dst:             accept
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             strerror
        - Src:             'transports/snmpUnixDomain.c:247,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:258,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUnixDomain.c:258,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:258,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:258,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUnixDomain.c:258,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUnixDomain.c:262,8'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpUnixDomain.c:263,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: 288
      functionLinenumberEnd: 290
      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: 279
      functionLinenumberEnd: 282
      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: 4142
      functionLinenumberEnd: 4183
      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:4143,31'
          Dst:             usm_create_user
        - Src:             'snmpusm.c:4147,26'
          Dst:             strdup
        - Src:             'snmpusm.c:4148,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4150,29'
          Dst:             strdup
        - Src:             'snmpusm.c:4151,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4154,10'
          Dst:             snmpv3_generate_engineID
        - Src:             'snmpusm.c:4155,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4158,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4164,34'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4167,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4172,34'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4175,16'
          Dst:             usm_free_user
    - functionName:    usm_create_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4097
      functionLinenumberEnd: 4131
      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:4103,15'
          Dst:             calloc
        - Src:             'snmpusm.c:4111,10'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4114,16'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4118,10'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4121,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: 3824
      functionLinenumberEnd: 3865
      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:3832,12'
          Dst:             snmpv3_probe_usm_pdu_create
        - Src:             'snmpusm.c:3842,16'
          Dst:             usm_get_user2
        - Src:             'snmpusm.c:3845,16'
          Dst:             calloc
        - Src:             'snmpusm.c:3847,13'
          Dst:             snmp_free_pdu
        - Src:             'snmpusm.c:3851,22'
          Dst:             strdup
        - Src:             'snmpusm.c:3852,25'
          Dst:             strdup
        - Src:             'snmpusm.c:3855,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3858,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3862,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: 2723
      functionLinenumberEnd: 2858
      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:2726,9'
          Dst:             snmpv3_get_engineID
        - Src:             'snmpusm.c:2736,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2736,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2736,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2736,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2736,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2741,15'
          Dst:             snmpv3_local_snmpEngineBoots
        - Src:             'snmpusm.c:2742,14'
          Dst:             snmpv3_local_snmpEngineTime
        - Src:             'snmpusm.c:2765,12'
          Dst:             memcmp
        - Src:             'snmpusm.c:2772,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:2774,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2774,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2774,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2774,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2774,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2792,13'
          Dst:             get_enginetime_ex
        - Src:             'snmpusm.c:2796,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2796,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2796,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2796,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2796,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2812,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2812,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2812,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2812,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2812,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2825,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2825,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2825,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2825,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2825,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2843,13'
          Dst:             set_enginetime
        - Src:             'snmpusm.c:2846,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2846,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2846,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2846,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2846,13'
          Dst:             debugmsg
    - functionName:    usm_check_secLevel
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2875
      functionLinenumberEnd: 2914
      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:2880,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2880,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2880,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2880,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2880,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2882,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2882,5'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:2884,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2884,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2886,13'
          Dst:             netsnmp_oid_equals
        - 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:             debugmsgtoken
        - Src:             'snmpusm.c:2891,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2891,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2891,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2892,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2892,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:2893,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2893,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2894,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2894,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:2895,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2895,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2901,10'
          Dst:             netsnmp_oid_equals
        - 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:             debugmsgtoken
        - Src:             'snmpusm.c:2905,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2905,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2905,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2906,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2906,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:2907,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2907,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2908,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2908,9'
          Dst:             debugmsg_oid
        - Src:             'snmpusm.c:2909,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2909,9'
          Dst:             debugmsg
    - functionName:    usm_parse_security_parameters
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2477
      functionLinenumberEnd: 2696
      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:2496,22'
          Dst:             asn_parse_sequence
        - Src:             'snmpusm.c:2513,22'
          Dst:             asn_parse_sequence
        - Src:             'snmpusm.c:2529,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2529,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2529,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2529,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2529,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2529,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2529,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2529,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2529,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2529,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2529,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2529,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2529,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2529,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2529,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2531,12'
          Dst:             asn_parse_string
        - Src:             'snmpusm.c:2533,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2533,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2538,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2538,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2552,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2552,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2552,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2552,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2552,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2552,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2552,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2552,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2552,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2552,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2552,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2552,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2552,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2552,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2552,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2553,21'
          Dst:             asn_parse_int
        - Src:             'snmpusm.c:2555,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2555,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2560,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2560,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2564,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2564,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2576,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2576,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2576,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2576,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2576,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2576,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2576,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2576,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2576,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2576,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2576,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2576,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2576,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2576,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2576,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2577,21'
          Dst:             asn_parse_int
        - Src:             'snmpusm.c:2583,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2583,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2604,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2604,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2604,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2604,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2604,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2604,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2604,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2604,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2604,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2604,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2604,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2604,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2604,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2604,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2604,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2606,12'
          Dst:             asn_parse_string
        - Src:             'snmpusm.c:2608,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2608,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2613,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2613,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2647,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2647,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2647,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2647,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2647,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2647,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2647,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2647,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2647,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2647,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2647,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2647,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2647,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2647,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2647,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2649,12'
          Dst:             asn_parse_string
        - Src:             'snmpusm.c:2651,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2651,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2656,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2656,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2676,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2676,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2676,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2676,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2676,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2676,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2676,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2676,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2676,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2676,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2676,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2676,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2676,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2676,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2676,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2678,12'
          Dst:             asn_parse_string
        - Src:             'snmpusm.c:2680,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2680,9'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2685,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2685,5'
          Dst:             debug_indent_add
    - functionName:    usm_process_in_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 3354
      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:2985,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2985,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2985,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2985,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2985,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2987,5'
          Dst:             snmp_log
        - Src:             'snmpusm.c:2989,5'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:2990,20'
          Dst:             usm_malloc_usmStateReference
        - Src:             'snmpusm.c:2992,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2992,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2992,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2992,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2992,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3000,15'
          Dst:             usm_parse_security_parameters
        - Src:             'snmpusm.c:3007,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3007,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3007,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3007,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3007,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3012,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3015,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3028,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3046,9'
          Dst:             usm_set_usmStateReference_name
        - Src:             'snmpusm.c:3048,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3048,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3048,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3048,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3048,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3053,9'
          Dst:             usm_set_usmStateReference_engine_id
        - Src:             'snmpusm.c:3055,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3055,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3055,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3055,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3055,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3060,9'
          Dst:             usm_set_usmStateReference_sec_level
        - Src:             'snmpusm.c:3062,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3062,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3062,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3062,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3062,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3075,13'
          Dst:             get_enginetime
        - Src:             'snmpusm.c:3076,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3076,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3076,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3076,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3076,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3077,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3082,13'
          Dst:             set_enginetime
        - Src:             'snmpusm.c:3084,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3084,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3084,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3084,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3084,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3099,16'
          Dst:             usm_get_user_from_list
        - Src:             'snmpusm.c:3106,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3106,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3106,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3106,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3106,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3107,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3114,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3114,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3114,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3114,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3114,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3123,10'
          Dst:             usm_check_secLevel
        - Src:             'snmpusm.c:3125,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3125,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3125,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3125,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3125,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3127,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3131,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3131,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3131,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3131,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3131,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3141,13'
          Dst:             sc_check_keyed_hash
        - Src:             'snmpusm.c:3146,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3146,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3146,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3146,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3146,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3147,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3148,6'
          Dst:             snmp_log
        - Src:             'snmpusm.c:3154,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3154,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3154,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3154,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3154,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3164,9'
          Dst:             usm_set_usmStateReference_auth_protocol
        - Src:             'snmpusm.c:3168,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3168,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3168,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3168,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3168,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3174,9'
          Dst:             usm_set_usmStateReference_auth_key
        - Src:             'snmpusm.c:3177,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3177,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3177,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3177,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3177,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3183,9'
          Dst:             usm_set_usmStateReference_priv_protocol
        - Src:             'snmpusm.c:3187,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3187,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3187,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3187,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3187,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3193,9'
          Dst:             usm_set_usmStateReference_priv_key
        - Src:             'snmpusm.c:3196,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3196,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3196,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3196,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3196,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3207,13'
          Dst:             usm_check_and_update_timeliness
        - Src:             'snmpusm.c:3220,9'
          Dst:             set_enginetime
        - Src:             'snmpusm.c:3230,25'
          Dst:             sc_get_privtype
        - Src:             'snmpusm.c:3234,26'
          Dst:             asn_parse_sequence
        - Src:             'snmpusm.c:3239,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3239,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3239,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3239,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3239,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3241,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3242,13'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:3260,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3260,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3260,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3260,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3260,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3263,17'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3264,17'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:3273,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3273,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3273,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3273,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3273,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3274,17'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3275,17'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:3293,25'
          Dst:             ntohl
        - Src:             'snmpusm.c:3294,24'
          Dst:             ntohl
        - Src:             'snmpusm.c:3309,13'
          Dst:             sc_decrypt
        - Src:             'snmpusm.c:3314,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3314,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3314,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3314,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3314,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3315,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmpusm.c:3345,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3345,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3345,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3345,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3345,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3350,5'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:3352,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:         268
      ICount:          1420
      EdgeCount:       342
      CyclomaticComplexity: 76
      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: 2427
      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:         380
      ICount:          1816
      EdgeCount:       485
      CyclomaticComplexity: 107
      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:2170,18'
          Dst:             usm_set_salt
        - Src:             'snmpusm.c:2174,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2174,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2174,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2174,17'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2174,17'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2187,13'
          Dst:             sc_encrypt
        - Src:             'snmpusm.c:2192,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2192,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2192,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2192,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2192,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2202,14'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpusm.c:2208,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2208,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2208,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2208,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2208,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2222,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2222,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2222,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2222,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2222,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2236,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2236,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2236,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2236,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2236,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2236,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2236,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2236,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2236,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2236,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2236,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2236,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2236,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2236,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2236,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2240,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpusm.c:2245,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2245,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2247,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2247,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2247,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2247,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2247,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2251,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2251,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2251,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2251,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2251,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2251,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2251,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2251,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2251,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2251,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2251,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2251,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2251,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2251,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2251,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2259,32'
          Dst:             sc_get_authtype
        - Src:             'snmpusm.c:2259,13'
          Dst:             sc_get_auth_maclen
        - Src:             'snmpusm.c:2263,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpusm.c:2267,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2267,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2269,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2269,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2269,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2269,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2269,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2284,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2284,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2284,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2284,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2284,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2284,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2284,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2284,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2284,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2284,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2284,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2284,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2284,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2284,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2284,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2285,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpusm.c:2289,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2289,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2291,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2291,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2291,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2291,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2291,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2298,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2298,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2298,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2298,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2298,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2298,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2298,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2298,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2298,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2298,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2298,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2298,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2298,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2298,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2298,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2299,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmpusm.c:2303,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2303,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2305,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2305,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2305,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2305,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2305,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2313,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2313,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2313,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2313,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2313,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2313,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2313,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2313,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2313,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2313,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2313,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2313,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2313,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2313,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2313,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2314,10'
          Dst:             asn_realloc_rbuild_int
        - Src:             'snmpusm.c:2318,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2318,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2320,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2320,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2320,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2320,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2320,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2325,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2325,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2325,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2325,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2325,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2325,5'
          Dst:             debug_indent_get
        - Src:             'snmpusm.c:2325,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2325,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2325,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2325,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2325,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2325,5'
          Dst:             debug_is_token_registered
        - Src:             'snmpusm.c:2325,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2325,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2325,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2326,10'
          Dst:             asn_realloc_rbuild_string
        - Src:             'snmpusm.c:2330,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2330,5'
          Dst:             debug_indent_add
        - Src:             'snmpusm.c:2332,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2332,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2332,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2332,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2332,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2339,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmpusm.c:2344,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2344,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2344,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2344,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2344,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2351,10'
          Dst:             asn_realloc_rbuild_header
        - Src:             'snmpusm.c:2357,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2357,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2357,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2357,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2357,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2365,14'
          Dst:             asn_realloc
        - Src:             'snmpusm.c:2366,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2366,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2366,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2366,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2366,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2377,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmpusm.c:2381,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2381,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2381,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2381,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2381,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2398,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2398,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2398,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2398,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2398,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2402,13'
          Dst:             sc_generate_keyed_hash
        - Src:             'snmpusm.c:2408,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2408,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2408,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2408,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2408,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2414,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2414,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2414,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2414,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2414,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2425,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:2425,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2425,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:2425,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:2425,5'
          Dst:             debugmsg
    - functionName:    usm_save_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4190
      functionLinenumberEnd: 4232
      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:4196,5'
          Dst:             sprintf
        - Src:             'snmpusm.c:4198,18'
          Dst:             strlen
        - Src:             'snmpusm.c:4200,9'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4205,42'
          Dst:             strlen
        - Src:             'snmpusm.c:4203,12'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4209,42'
          Dst:             strlen
        - Src:             'snmpusm.c:4207,12'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4212,9'
          Dst:             read_config_save_objid
        - Src:             'snmpusm.c:4214,12'
          Dst:             read_config_save_objid
        - Src:             'snmpusm.c:4218,9'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4221,12'
          Dst:             read_config_save_objid
        - Src:             'snmpusm.c:4225,9'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4228,12'
          Dst:             read_config_save_octet_string
        - Src:             'snmpusm.c:4231,5'
          Dst:             read_config_store
    - functionName:    usm_save_users_from_list
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4237
      functionLinenumberEnd: 4243
      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:4241,13'
          Dst:             usm_save_user
    - functionName:    usm_save_users
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4250
      functionLinenumberEnd: 4252
      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:4251,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: 3990
      functionLinenumberEnd: 4000
      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:3995,2'
          Dst:             usm_free_user
    - functionName:    shutdown_usm
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5284
      functionLinenumberEnd: 5287
      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:5285,5'
          Dst:             free_etimelist
        - Src:             'snmpusm.c:5286,5'
          Dst:             clear_user_list
    - functionName:    usm_set_password
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4445
      functionLinenumberEnd: 4486
      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:4452,10'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4454,9'
          Dst:             config_perror
        - Src:             'snmpusm.c:4458,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4458,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4458,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4458,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4458,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4459,9'
          Dst:             strncmp
        - Src:             'snmpusm.c:4463,14'
          Dst:             skip_token
        - Src:             'snmpusm.c:4465,34'
          Dst:             strcmp
        - Src:             'snmpusm.c:4466,17'
          Dst:             usm_set_user_password
        - Src:             'snmpusm.c:4470,14'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4472,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4477,16'
          Dst:             usm_get_user
        - Src:             'snmpusm.c:4479,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4483,9'
          Dst:             usm_set_user_password
    - functionName:    usm_set_user_password
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4493
      functionLinenumberEnd: 4618
      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:4510,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4514,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4518,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4522,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4526,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4530,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4554,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4558,42'
          Dst:             strlen
        - Src:             'snmpusm.c:4557,15'
          Dst:             generate_Ku
        - Src:             'snmpusm.c:4561,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4567,35'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4570,35'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4575,14'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4578,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4586,15'
          Dst:             generate_kul
        - Src:             'snmpusm.c:4590,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4603,14'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4606,13'
          Dst:             config_perror
        - Src:             'snmpusm.c:4612,15'
          Dst:             usm_extend_user_kul
        - Src:             'snmpusm.c:4614,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: 3436
      functionLinenumberEnd: 3456
      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:3439,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3439,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3439,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3439,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3439,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3442,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3442,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3442,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3442,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3442,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3446,11'
          Dst:             sc_get_priv_alg_byoid
        - Src:             'snmpusm.c:3448,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3448,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3448,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3448,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3448,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3452,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: 5088
      functionLinenumberEnd: 5094
      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:5089,21'
          Dst:             usm_lookup_priv_type
        - Src:             'snmpusm.c:5091,9'
          Dst:             config_perror
        - Src:             'snmpusm.c:5092,23'
          Dst:             sc_get_priv_oid
        - Src:             'snmpusm.c:5093,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5093,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5093,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5093,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5093,5'
          Dst:             debugmsg
    - functionName:    usm_lookup_priv_type
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3972
      functionLinenumberEnd: 3973
      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:3973,12'
          Dst:             usm_lookup_alg_type
    - functionName:    usm_lookup_alg_type
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3942
      functionLinenumberEnd: 3951
      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:3944,9'
          Dst:             strlen
        - Src:             'snmpusm.c:3946,18'
          Dst:             strncasecmp
    - functionName:    snmpv3_authtype_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5066
      functionLinenumberEnd: 5072
      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:5067,21'
          Dst:             usm_lookup_auth_type
        - Src:             'snmpusm.c:5069,9'
          Dst:             config_perror
        - Src:             'snmpusm.c:5070,23'
          Dst:             sc_get_auth_oid
        - Src:             'snmpusm.c:5071,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5071,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5071,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5071,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5071,5'
          Dst:             debugmsg
    - functionName:    usm_lookup_auth_type
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3966
      functionLinenumberEnd: 3967
      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:3967,12'
          Dst:             usm_lookup_alg_type
    - functionName:    deinit_usm_post_config
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5188
      functionLinenumberEnd: 5193
      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:5189,5'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:5192,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5192,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5192,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5192,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5192,5'
          Dst:             debugmsg
    - functionName:    init_usm_post_config
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5134
      functionLinenumberEnd: 5182
      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:5138,9'
          Dst:             sc_random
        - Src:             'snmpusm.c:5140,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5140,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5140,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5140,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5140,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5141,24'
          Dst:             time
        - Src:             'snmpusm.c:5147,9'
          Dst:             sc_random
        - Src:             'snmpusm.c:5149,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5149,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5149,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5149,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5149,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5150,24'
          Dst:             time
        - Src:             'snmpusm.c:5154,9'
          Dst:             sc_random
        - Src:             'snmpusm.c:5156,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5156,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5156,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5156,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5156,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5157,24'
          Dst:             time
        - Src:             'snmpusm.c:5163,5'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:5166,18'
          Dst:             usm_create_initial_user
    - functionName:    usm_create_user_from_session_hook
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3817
      functionLinenumberEnd: 3819
      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:3818,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3818,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3818,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3818,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3818,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3819,12'
          Dst:             usm_create_user_from_session
    - functionName:    usm_create_user_from_session
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 3811
      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:3622,9'
          Dst:             set_enginetime
        - Src:             'snmpusm.c:3640,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3640,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3640,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3640,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3640,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3652,39'
          Dst:             usm_get_userList
        - Src:             'snmpusm.c:3648,16'
          Dst:             usm_get_user_from_list
        - Src:             'snmpusm.c:3658,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3658,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3658,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3658,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3658,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3660,13'
          Dst:             usm_build_user
        - Src:             'snmpusm.c:3671,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3674,13'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3686,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3689,13'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3703,29'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:3706,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3712,29'
          Dst:             calloc
        - Src:             'snmpusm.c:3715,17'
          Dst:             generate_kul
        - Src:             'snmpusm.c:3720,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3723,26'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3731,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:3733,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3746,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3746,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3746,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3746,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3746,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3751,29'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:3754,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3760,29'
          Dst:             calloc
        - Src:             'snmpusm.c:3763,17'
          Dst:             generate_kul
        - Src:             'snmpusm.c:3768,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3771,26'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3778,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:3780,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3784,13'
          Dst:             usm_extend_user_kul
        - Src:             'snmpusm.c:3785,13'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3799,17'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:3802,13'
          Dst:             usm_add_user
        - Src:             'snmpusm.c:3805,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3805,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3805,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3805,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3805,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: 3557
      functionLinenumberEnd: 3592
      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:3560,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3560,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3560,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3560,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3560,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3564,12'
          Dst:             calloc
        - Src:             'snmpusm.c:3572,22'
          Dst:             strdup
        - Src:             'snmpusm.c:3573,25'
          Dst:             strdup
        - Src:             'snmpusm.c:3581,22'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:3590,5'
          Dst:             usm_free_user
    - functionName:    usm_discover_engineid
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3869
      functionLinenumberEnd: 3938
      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:3887,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmpusm.c:3875,9'
          Dst:             usm_build_probe_pdu
        - Src:             'snmpusm.c:3876,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3876,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3876,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3876,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3876,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3879,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3879,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3879,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3879,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3879,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3881,14'
          Dst:             snmp_sess_synch_response
        - Src:             'snmpusm.c:3890,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3890,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3890,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3890,9'
          Dst:             snmp_errstring
        - Src:             'snmpusm.c:3890,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3890,9'
          Dst:             snmp_errstring
        - Src:             'snmpusm.c:3890,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3902,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3902,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3902,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3902,9'
          Dst:             snmp_api_errstring
        - Src:             'snmpusm.c:3902,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3902,9'
          Dst:             snmp_api_errstring
        - Src:             'snmpusm.c:3902,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3910,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3910,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3910,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3910,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3910,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3918,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3919,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3919,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3919,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3919,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:3919,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3922,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3922,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3924,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:3924,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:3931,9'
          Dst:             set_enginetime
    - functionName:    usm_handle_report
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3384
      functionLinenumberEnd: 3431
      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:3393,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmpusm.c:3390,5'
          Dst:             usm_free_usmStateReference
        - Src:             'snmpusm.c:3419,20'
          Dst:             snmp_clone_pdu
        - Src:             'snmpusm.c:3421,13'
          Dst:             snmpv3_make_report
        - Src:             'snmpusm.c:3422,22'
          Dst:             snmp_sess_send
        - Src:             'snmpusm.c:3423,17'
          Dst:             snmp_free_pdu
    - functionName:    usm_session_init
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3461
      functionLinenumberEnd: 3553
      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:3467,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3473,16'
          Dst:             get_default_authtype
        - Src:             'snmpusm.c:3475,34'
          Dst:             get_default_authtype
        - Src:             'snmpusm.c:3475,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3481,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3487,16'
          Dst:             get_default_privtype
        - Src:             'snmpusm.c:3489,34'
          Dst:             get_default_privtype
        - Src:             'snmpusm.c:3489,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:3494,16'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3500,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:3502,13'
          Dst:             snmp_set_detail
        - Src:             'snmpusm.c:3506,23'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3508,23'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3513,40'
          Dst:             strlen
        - Src:             'snmpusm.c:3511,13'
          Dst:             generate_Ku
        - Src:             'snmpusm.c:3516,13'
          Dst:             snmp_set_detail
        - Src:             'snmpusm.c:3524,16'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3530,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:3532,13'
          Dst:             snmp_set_detail
        - Src:             'snmpusm.c:3536,23'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3538,23'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:3543,40'
          Dst:             strlen
        - Src:             'snmpusm.c:3541,13'
          Dst:             generate_Ku
        - Src:             'snmpusm.c:3546,13'
          Dst:             snmp_set_detail
    - functionName:    get_default_authtype
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5076
      functionLinenumberEnd: 5083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_default_privtype
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5098
      functionLinenumberEnd: 5105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      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:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - usm_clone_usmStateReference
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmpusm.c:310,15'
          Dst:             usm_clone_usmStateReference
    - functionName:    usm_secmod_process_in_msg
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3378
      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:3362,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: 2431
      functionLinenumberEnd: 2446
      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:2435,12'
          Dst:             usm_rgenerate_out_msg
    - functionName:    init_usm
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5198
      functionLinenumberEnd: 5280
      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:5202,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5202,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5202,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5202,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5202,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5205,5'
          Dst:             sc_init
        - Src:             'snmpusm.c:5210,11'
          Dst:             calloc
        - Src:             'snmpusm.c:5225,9'
          Dst:             register_sec_mod
        - Src:             'snmpusm.c:5227,9'
          Dst:             snmp_log
        - Src:             'snmpusm.c:5231,5'
          Dst:             snmp_register_callback
        - Src:             'snmpusm.c:5231,5'
          Dst:             init_usm_post_config
        - Src:             'snmpusm.c:5235,5'
          Dst:             snmp_register_callback
        - Src:             'snmpusm.c:5235,5'
          Dst:             deinit_usm_post_config
        - Src:             'snmpusm.c:5239,5'
          Dst:             snmp_register_callback
        - Src:             'snmpusm.c:5239,5'
          Dst:             free_engineID
        - Src:             'snmpusm.c:5243,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5243,5'
          Dst:             snmpv3_authtype_conf
        - Src:             'snmpusm.c:5245,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5245,5'
          Dst:             snmpv3_privtype_conf
        - Src:             'snmpusm.c:5261,5'
          Dst:             snmp_register_callback
        - Src:             'snmpusm.c:5261,5'
          Dst:             free_enginetime_on_shutdown
        - Src:             'snmpusm.c:5266,12'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:5268,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5268,5'
          Dst:             usm_set_password
        - Src:             'snmpusm.c:5270,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5270,5'
          Dst:             usm_set_password
        - Src:             'snmpusm.c:5272,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5272,5'
          Dst:             usm_set_password
        - Src:             'snmpusm.c:5274,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5274,5'
          Dst:             usm_set_password
        - Src:             'snmpusm.c:5276,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5276,5'
          Dst:             usm_set_password
        - Src:             'snmpusm.c:5278,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5278,5'
          Dst:             usm_set_password
    - functionName:    usm_store_users
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4260
      functionLinenumberEnd: 4278
      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:4266,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmpusm.c:4273,5'
          Dst:             usm_save_users
    - functionName:    init_usm_conf
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5110
      functionLinenumberEnd: 5122
      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:5111,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5111,5'
          Dst:             usm_parse_config_usmUser
        - Src:             'snmpusm.c:5113,5'
          Dst:             register_config_handler
        - Src:             'snmpusm.c:5113,5'
          Dst:             usm_parse_create_usmUser
        - Src:             'snmpusm.c:5120,5'
          Dst:             snmp_register_callback
        - Src:             'snmpusm.c:5120,5'
          Dst:             usm_store_users
    - functionName:    usm_parse_config_usmUser
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4415
      functionLinenumberEnd: 4421
      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:4418,12'
          Dst:             usm_read_user
        - Src:             'snmpusm.c:4420,9'
          Dst:             usm_add_user
    - functionName:    usm_parse_create_usmUser
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5057
      functionLinenumberEnd: 5062
      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:5059,5'
          Dst:             usm_create_usmUser_from_string
        - Src:             'snmpusm.c:5061,9'
          Dst:             config_perror
    - functionName:    usm_create_usmUser_from_string
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4634
      functionLinenumberEnd: 5053
      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:4648,21'
          Dst:             get_default_authtype
        - Src:             'snmpusm.c:4649,21'
          Dst:             get_default_privtype
        - Src:             'snmpusm.c:4662,15'
          Dst:             usm_create_user
        - Src:             'snmpusm.c:4671,10'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4677,9'
          Dst:             strcmp
        - Src:             'snmpusm.c:4679,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4685,9'
          Dst:             strcmp
        - Src:             'snmpusm.c:4697,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4698,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:4715,9'
          Dst:             set_enginetime
        - Src:             'snmpusm.c:4718,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4720,29'
          Dst:             snmpv3_generate_engineID
        - Src:             'snmpusm.c:4727,24'
          Dst:             strdup
        - Src:             'snmpusm.c:4728,21'
          Dst:             strdup
        - Src:             'snmpusm.c:4751,10'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4755,27'
          Dst:             strcmp
        - Src:             'snmpusm.c:4761,33'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4770,25'
          Dst:             usm_lookup_auth_type
        - Src:             'snmpusm.c:4775,21'
          Dst:             sc_get_auth_oid
        - Src:             'snmpusm.c:4779,17'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4801,10'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4802,9'
          Dst:             strcmp
        - Src:             'snmpusm.c:4804,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4808,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:4814,34'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4817,16'
          Dst:             strcmp
        - Src:             'snmpusm.c:4821,43'
          Dst:             strlen
        - Src:             'snmpusm.c:4820,16'
          Dst:             generate_Ku
        - Src:             'snmpusm.c:4828,34'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4837,9'
          Dst:             sc_get_authtype
        - Src:             'snmpusm.c:4836,17'
          Dst:             sc_get_proper_auth_length_bytype
        - Src:             'snmpusm.c:4845,9'
          Dst:             strcmp
        - Src:             'snmpusm.c:4847,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4850,14'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:4860,16'
          Dst:             generate_kul
        - Src:             'snmpusm.c:4888,10'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4889,10'
          Dst:             strncmp
        - Src:             'snmpusm.c:4892,13'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4898,15'
          Dst:             sc_get_priv_alg_byoid
        - Src:             'snmpusm.c:4901,25'
          Dst:             usm_lookup_priv_type
        - Src:             'snmpusm.c:4904,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4904,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4904,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4904,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4904,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4907,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4907,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4907,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4907,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4907,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4908,15'
          Dst:             sc_get_priv_alg_bytype
        - Src:             'snmpusm.c:4913,17'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4914,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4914,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4914,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4914,13'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4914,13'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4949,28'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4953,34'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4958,14'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4960,13'
          Dst:             strcmp
        - Src:             'snmpusm.c:4962,18'
          Dst:             copy_nword
        - Src:             'snmpusm.c:4966,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:4972,38'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4975,20'
          Dst:             strcmp
        - Src:             'snmpusm.c:4979,45'
          Dst:             strlen
        - Src:             'snmpusm.c:4978,20'
          Dst:             generate_Ku
        - Src:             'snmpusm.c:4986,38'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4999,13'
          Dst:             strcmp
        - Src:             'snmpusm.c:5001,18'
          Dst:             copy_nword
        - Src:             'snmpusm.c:5004,18'
          Dst:             snmp_hex_to_binary
        - Src:             'snmpusm.c:5010,20'
          Dst:             generate_kul
        - Src:             'snmpusm.c:5021,19'
          Dst:             usm_extend_user_kul
        - Src:             'snmpusm.c:5030,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5030,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5030,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5030,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5030,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5035,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5035,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5035,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5035,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5035,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5043,5'
          Dst:             usm_add_user
        - Src:             'snmpusm.c:5044,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5044,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5044,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5044,5'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:5044,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5045,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5045,5'
          Dst:             debugmsg_hex
        - Src:             'snmpusm.c:5046,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:5046,5'
          Dst:             debugmsg
        - Src:             'snmpusm.c:5051,5'
          Dst:             usm_free_user
    - functionName:    usm_read_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4292
      functionLinenumberEnd: 4408
      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:4296,12'
          Dst:             usm_create_user
        - Src:             'snmpusm.c:4300,24'
          Dst:             atoi
        - Src:             'snmpusm.c:4301,12'
          Dst:             skip_token_const
        - Src:             'snmpusm.c:4303,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4303,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4303,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4303,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4303,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4304,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4308,29'
          Dst:             atoi
        - Src:             'snmpusm.c:4309,12'
          Dst:             skip_token_const
        - Src:             'snmpusm.c:4311,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4311,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4311,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4311,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4311,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4312,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4315,12'
          Dst:             read_config_read_octet_string_const
        - Src:             'snmpusm.c:4319,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4319,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4319,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4319,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4319,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4320,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4323,12'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4326,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4326,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4326,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4326,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4326,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4327,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4330,12'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4336,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4336,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4336,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4336,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4336,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4337,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4340,12'
          Dst:             read_config_read_objid_const
        - Src:             'snmpusm.c:4347,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4347,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4347,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4347,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4347,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4348,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4351,12'
          Dst:             read_config_read_objid_const
        - Src:             'snmpusm.c:4355,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4355,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4355,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4355,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4355,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4356,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4359,12'
          Dst:             read_config_read_octet_string_const
        - Src:             'snmpusm.c:4365,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4365,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4365,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4365,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4365,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4366,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4369,12'
          Dst:             read_config_read_objid_const
        - Src:             'snmpusm.c:4373,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4373,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4373,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4373,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4373,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4374,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4377,12'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4380,16'
          Dst:             sc_get_privtype
        - Src:             'snmpusm.c:4381,21'
          Dst:             sc_get_proper_priv_length_bytype
        - Src:             'snmpusm.c:4390,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmpusm.c:4390,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4390,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4390,9'
          Dst:             debugmsgtoken
        - Src:             'snmpusm.c:4390,9'
          Dst:             debugmsg
        - Src:             'snmpusm.c:4391,9'
          Dst:             usm_free_user
        - Src:             'snmpusm.c:4394,12'
          Dst:             read_config_read_octet_string
        - Src:             'snmpusm.c:4405,5'
          Dst:             set_enginetime
    - functionName:    usm_cloneFrom_user
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4008
      functionLinenumberEnd: 4086
      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:4017,10'
          Dst:             snmp_duplicate_objid
        - Src:             'snmpusm.c:4029,19'
          Dst:             netsnmp_memdup
        - Src:             'snmpusm.c:4053,10'
          Dst:             snmp_duplicate_objid
    - functionName:    usm_lookup_priv_str
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3984
      functionLinenumberEnd: 3985
      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:3985,12'
          Dst:             usm_lookup_alg_str
    - functionName:    usm_lookup_alg_str
      functionSourceFile: '/src/net-snmp/snmplib/snmpusm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 3962
      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: 3978
      functionLinenumberEnd: 3979
      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:3979,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: 116
      functionLinenumberEnd: 122
      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:119,9'
          Dst:             tsm_free_state_ref
    - functionName:    tsm_free_state_ref
      functionSourceFile: '/src/net-snmp/snmplib/snmptsm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsm_clone_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmptsm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 157
      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:135,14'
          Dst:             calloc
        - Src:             'snmptsm.c:136,5'
          Dst:             snmp_log
        - Src:             'snmptsm.c:137,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:137,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:137,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:137,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:137,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:146,26'
          Dst:             netsnmp_memdup
        - Src:             'snmptsm.c:149,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: 414
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         90
      ICount:          532
      EdgeCount:       114
      CyclomaticComplexity: 26
      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:426,9'
          Dst:             snmpv3_get_engineID
        - Src:             'snmptsm.c:427,5'
          Dst:             snmp_log
        - Src:             'snmptsm.c:444,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:444,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:444,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:444,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:444,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:455,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmptsm.c:460,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmptsm.c:487,13'
          Dst:             netsnmp_oid_equals
        - Src:             'snmptsm.c:497,13'
          Dst:             netsnmp_oid_equals
        - Src:             'snmptsm.c:513,13'
          Dst:             snmp_increment_statistic
        - Src:             'snmptsm.c:537,9'
          Dst:             snprintf
        - Src:             'snmptsm.c:541,9'
          Dst:             strncpy
        - Src:             'snmptsm.c:545,26'
          Dst:             strlen
        - Src:             'snmptsm.c:546,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:546,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:546,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:546,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:546,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:562,9'
          Dst:             snmp_increment_statistic
        - Src:             'snmptsm.c:563,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:563,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:563,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:563,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:563,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:575,21'
          Dst:             calloc
        - Src:             'snmptsm.c:580,5'
          Dst:             snmp_log
        - Src:             'snmptsm.c:591,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:591,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:591,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:591,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:591,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:593,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:593,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:593,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:593,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:593,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:595,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:595,13'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:595,13'
          Dst:             debugmsg
        - Src:             'snmptsm.c:595,13'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:595,13'
          Dst:             debugmsg
        - Src:             'snmptsm.c:598,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:598,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:598,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:598,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:598,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:600,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:600,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:600,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:600,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:600,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:609,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: 188
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         162
      ICount:          801
      EdgeCount:       207
      CyclomaticComplexity: 47
      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
        - tsm_free_state_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmptsm.c:198,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:198,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:198,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:198,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:198,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:213,9'
          Dst:             snmp_log
        - Src:             'snmptsm.c:231,22'
          Dst:             calloc
        - Src:             'snmptsm.c:232,9'
          Dst:             snmp_log
        - Src:             'snmptsm.c:248,13'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'snmptsm.c:256,17'
          Dst:             strncmp
        - Src:             'snmptsm.c:258,22'
          Dst:             strncmp
        - Src:             'snmptsm.c:260,22'
          Dst:             strncmp
        - Src:             'snmptsm.c:267,17'
          Dst:             snmp_increment_statistic
        - Src:             'snmptsm.c:280,17'
          Dst:             strchr
        - Src:             'snmptsm.c:281,17'
          Dst:             strlen
        - Src:             'snmptsm.c:282,49'
          Dst:             strlen
        - Src:             'snmptsm.c:282,17'
          Dst:             strncmp
        - Src:             'snmptsm.c:283,32'
          Dst:             strlen
        - Src:             'snmptsm.c:286,17'
          Dst:             snmp_increment_statistic
        - Src:             'snmptsm.c:296,37'
          Dst:             strlen
        - Src:             'snmptsm.c:297,40'
          Dst:             strlen
        - Src:             'snmptsm.c:298,63'
          Dst:             strlen
        - Src:             'snmptsm.c:315,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:315,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:315,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:315,5'
          Dst:             debug_indent_get
        - Src:             'snmptsm.c:315,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:315,5'
          Dst:             debug_indent_get
        - Src:             'snmptsm.c:315,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:315,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:315,5'
          Dst:             debug_is_token_registered
        - Src:             'snmptsm.c:315,5'
          Dst:             debug_is_token_registered
        - Src:             'snmptsm.c:315,5'
          Dst:             debug_is_token_registered
        - Src:             'snmptsm.c:315,5'
          Dst:             debug_is_token_registered
        - Src:             'snmptsm.c:315,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:315,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:315,5'
          Dst:             debug_indent_add
        - Src:             'snmptsm.c:316,10'
          Dst:             asn_realloc_rbuild_header
        - Src:             'snmptsm.c:319,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:319,5'
          Dst:             debug_indent_add
        - Src:             'snmptsm.c:321,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:321,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:321,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:321,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:321,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:325,13'
          Dst:             tsm_free_state_ref
        - 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:338,17'
          Dst:             tsm_free_state_ref
        - Src:             'snmptsm.c:357,10'
          Dst:             asn_realloc_rbuild_sequence
        - Src:             'snmptsm.c:361,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:361,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:361,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:361,9'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:361,9'
          Dst:             debugmsg
        - Src:             'snmptsm.c:365,13'
          Dst:             tsm_free_state_ref
        - Src:             'snmptsm.c:371,9'
          Dst:             snmp_log
        - Src:             'snmptsm.c:376,34'
          Dst:             netsnmp_memdup
        - Src:             'snmptsm.c:381,9'
          Dst:             snmp_log
        - Src:             'snmptsm.c:383,13'
          Dst:             tsm_free_state_ref
        - Src:             'snmptsm.c:389,9'
          Dst:             tsm_free_state_ref
        - Src:             'snmptsm.c:391,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmptsm.c:391,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:391,5'
          Dst:             debugmsg
        - Src:             'snmptsm.c:391,5'
          Dst:             debugmsgtoken
        - Src:             'snmptsm.c:391,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_get_version
      functionSourceFile: '/src/net-snmp/snmplib/snmp_version.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      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:    6
      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:    15
      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:    20
      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:    2
      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: 875
      functionLinenumberEnd: 890
      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:877,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:881,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:885,9'
          Dst:             snmp_log
    - functionName:    _ba_iterator_position
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 914
      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:895,29'
          Dst:             _ba_it2cont
        - Src:             'container_binary_array.c:900,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:900,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:900,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:900,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:900,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:905,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:905,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:905,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:905,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:905,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:909,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:909,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:909,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:909,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:909,9'
          Dst:             debugmsg
    - functionName:    _ba_iterator_release
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1015
      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: 988
      functionLinenumberEnd: 1008
      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:990,29'
          Dst:             _ba_it2cont
        - Src:             'container_binary_array.c:992,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:997,9'
          Dst:             Sort_Array
    - functionName:    Sort_Array
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _ba_qsort_wrapper
        - qsort
        - snmp_log
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'container_binary_array.c:76,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:77,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:87,9'
          Dst:             qsort
        - Src:             'container_binary_array.c:87,9'
          Dst:             _ba_qsort_wrapper
    - functionName:    _ba_qsort_wrapper
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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: 967
      functionLinenumberEnd: 984
      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:969,29'
          Dst:             _ba_it2cont
        - Src:             'container_binary_array.c:972,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:982,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: 355
      functionLinenumberEnd: 390
      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:387,5'
          Dst:             _ba_is_sorted
        - Src:             'container_binary_array.c:387,5'
          Dst:             snmp_log
    - functionName:    _ba_is_sorted
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 350
      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: 954
      functionLinenumberEnd: 963
      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:956,29'
          Dst:             _ba_it2cont
        - Src:             'container_binary_array.c:958,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:962,12'
          Dst:             _ba_iterator_position
    - functionName:    _ba_iterator_curr
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 927
      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:922,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:926,12'
          Dst:             _ba_iterator_position
    - functionName:    _ba_iterator_next
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 950
      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:943,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:949,12'
          Dst:             _ba_iterator_position
    - functionName:    _ba_iterator_first
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 934
      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:934,12'
          Dst:             _ba_iterator_position
    - functionName:    netsnmp_binary_array_clear
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 454
      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: 426
      functionLinenumberEnd: 435
      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:431,9'
          Dst:             Sort_Array
    - functionName:    netsnmp_binary_array_get
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 310
      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:281,9'
          Dst:             Sort_Array
        - Src:             'container_binary_array.c:287,22'
          Dst:             binary_search
        - Src:             'container_binary_array.c:300,3'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:300,3'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:300,3'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:300,3'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:300,3'
          Dst:             debugmsg
    - functionName:    binary_search
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 195
      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:141,13'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:145,16'
          Dst:             linear_search
        - Src:             'container_binary_array.c:149,9'
          Dst:             Sort_Array
    - functionName:    linear_search
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 121
      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:110,9'
          Dst:             snmp_log
    - functionName:    _ba_resize_check
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 482
      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:469,25'
          Dst:             realloc
        - Src:             'container_binary_array.c:471,9'
          Dst:             snmp_log
    - functionName:    netsnmp_binary_array_insert_before
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 528
      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:494,9'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:494,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:494,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:494,9'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:494,9'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:501,5'
          Dst:             _ba_resize_check
        - Src:             'container_binary_array.c:503,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:517,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:518,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:523,5'
          Dst:             _ba_is_sorted
        - Src:             'container_binary_array.c:523,5'
          Dst:             snmp_log
    - functionName:    netsnmp_binary_array_insert
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 578
      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:547,13'
          Dst:             binary_search
        - Src:             'container_binary_array.c:549,13'
          Dst:             snmp_get_do_debugging
        - Src:             'container_binary_array.c:549,13'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:549,13'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:549,13'
          Dst:             debugmsgtoken
        - Src:             'container_binary_array.c:549,13'
          Dst:             debugmsg
        - Src:             'container_binary_array.c:566,21'
          Dst:             binary_search
        - Src:             'container_binary_array.c:577,12'
          Dst:             netsnmp_binary_array_insert_before
    - functionName:    netsnmp_binary_array_count
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 262
      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: 863
      functionLinenumberEnd: 866
      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:865,32'
          Dst:             netsnmp_container_get_binary_array_factory
        - Src:             'container_binary_array.c:864,5'
          Dst:             netsnmp_container_register
    - functionName:    netsnmp_container_get_binary_array_factory
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 858
      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: 816
      functionLinenumberEnd: 850
      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:820,28'
          Dst:             calloc
        - Src:             'container_binary_array.c:822,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:826,25'
          Dst:             netsnmp_binary_array_initialize
        - Src:             'container_binary_array.c:829,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:836,5'
          Dst:             netsnmp_init_container
        - Src:             'container_binary_array.c:836,5'
          Dst:             _ba_free
        - Src:             'container_binary_array.c:836,5'
          Dst:             _ba_size
        - Src:             'container_binary_array.c:836,5'
          Dst:             _ba_insert
        - Src:             'container_binary_array.c:836,5'
          Dst:             _ba_remove
        - Src:             'container_binary_array.c:836,5'
          Dst:             _ba_find
    - functionName:    netsnmp_binary_array_initialize
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      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:202,9'
          Dst:             calloc
    - functionName:    _ba_free
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 714
      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:713,5'
          Dst:             netsnmp_binary_array_release
    - functionName:    _ba_size
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 720
      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:720,12'
          Dst:             netsnmp_binary_array_count
    - functionName:    _ba_insert
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 694
      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:694,12'
          Dst:             netsnmp_binary_array_insert
    - functionName:    _ba_remove
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 707
      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:707,12'
          Dst:             netsnmp_binary_array_remove
    - functionName:    _ba_find
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 682
      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:682,12'
          Dst:             netsnmp_binary_array_get
    - functionName:    _ba_find_next
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 688
      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:688,12'
          Dst:             netsnmp_binary_array_get
    - functionName:    _ba_get_subset
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 758
      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:744,11'
          Dst:             netsnmp_binary_array_get_subset
        - Src:             'container_binary_array.c:748,10'
          Dst:             calloc
    - functionName:    _ba_iterator_get
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1043
      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:1026,10'
          Dst:             calloc
        - Src:             'container_binary_array.c:1040,11'
          Dst:             _ba_iterator_reset
    - functionName:    _ba_for_each
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 728
      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:727,5'
          Dst:             netsnmp_binary_array_for_each
    - functionName:    _ba_clear
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 735
      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:734,5'
          Dst:             netsnmp_binary_array_clear
    - functionName:    _ba_options
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 762
      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:762,12'
          Dst:             netsnmp_binary_array_options_set
    - functionName:    _ba_duplicate
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 812
      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:772,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:776,11'
          Dst:             netsnmp_container_get_binary_array
        - Src:             'container_binary_array.c:778,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:784,9'
          Dst:             netsnmp_container_data_dup
        - Src:             'container_binary_array.c:785,9'
          Dst:             netsnmp_binary_array_release
        - Src:             'container_binary_array.c:804,9'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:805,9'
          Dst:             netsnmp_binary_array_release
    - functionName:    netsnmp_binary_array_get_at
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 326
      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: 699
      functionLinenumberEnd: 701
      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:701,12'
          Dst:             netsnmp_binary_array_insert_before
    - functionName:    netsnmp_binary_array_release
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      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: 232
      functionLinenumberEnd: 253
      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:244,17'
          Dst:             Sort_Array
    - functionName:    netsnmp_binary_array_get_subset
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 672
      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:633,5'
          Dst:             snmp_log
        - Src:             'container_binary_array.c:641,9'
          Dst:             Sort_Array
        - Src:             'container_binary_array.c:646,19'
          Dst:             binary_search_for_start
    - functionName:    binary_search_for_start
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 616
      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:599,9'
          Dst:             Sort_Array
    - functionName:    netsnmp_binary_array_remove
      functionSourceFile: '/src/net-snmp/snmplib/container_binary_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 420
      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:411,9'
          Dst:             Sort_Array
        - Src:             'container_binary_array.c:416,18'
          Dst:             binary_search
        - Src:             'container_binary_array.c:419,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:    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:    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:    46
      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: 1564
      functionLinenumberEnd: 1572
      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: 1834
      functionLinenumberEnd: 1872
      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:1839,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1840,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1841,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1845,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1845,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1845,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1847,12'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1848,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1853,14'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1855,9'
          Dst:             snmp_free_varbind
        - Src:             'snmp_client.c:1865,10'
          Dst:             netsnmp_query_set
        - Src:             'snmp_client.c:1869,5'
          Dst:             snmp_free_varbind
    - functionName:    snmp_clone_varbind
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      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:580,12'
          Dst:             _copy_varlist
    - functionName:    netsnmp_query_set
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1428
      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:1428,12'
          Dst:             _query
    - functionName:    _query
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1408
      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:1309,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1309,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1309,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1309,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1309,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1312,9'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1316,11'
          Dst:             snmp_pdu_create
        - Src:             'snmp_client.c:1318,9'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1325,22'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1327,9'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1328,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:1336,15'
          Dst:             snmp_synch_response
        - Src:             'snmp_client.c:1338,15'
          Dst:             snmp_synch_response
        - Src:             'snmp_client.c:1341,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:1344,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1344,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1344,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1344,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1344,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1354,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1354,13'
          Dst:             snmp_errstring
        - Src:             'snmp_client.c:1354,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1354,13'
          Dst:             snmp_errstring
        - Src:             'snmp_client.c:1354,13'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1366,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1366,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1366,17'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1372,21'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1372,21'
          Dst:             debugmsg_var
        - Src:             'snmp_client.c:1373,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1373,17'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1378,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1378,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1378,17'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1378,17'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1378,17'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1379,23'
          Dst:             snmp_fix_pdu
        - Src:             'snmp_client.c:1380,17'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:1390,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1390,17'
          Dst:             debugmsg_var
        - Src:             'snmp_client.c:1391,17'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1391,17'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1397,17'
          Dst:             snmp_free_var_internals
        - Src:             'snmp_client.c:1398,17'
          Dst:             snmp_clone_var
        - Src:             'snmp_client.c:1406,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: 1118
      functionLinenumberEnd: 1119
      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:1119,12'
          Dst:             snmp_synch_response_cb
        - Src:             'snmp_client.c:1119,12'
          Dst:             snmp_synch_input
    - functionName:    snmp_errstring
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1234
      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: 636
      functionLinenumberEnd: 661
      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:642,34'
          Dst:             snmp_varbind_len
        - Src:             'snmp_client.c:647,14'
          Dst:             _clone_pdu
        - Src:             'snmp_client.c:651,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:655,21'
          Dst:             snmp_get_next_reqid
        - Src:             'snmp_client.c:656,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: 689
      functionLinenumberEnd: 714
      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: 669
      functionLinenumberEnd: 677
      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: 559
      functionLinenumberEnd: 568
      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:562,14'
          Dst:             _clone_pdu_header
        - Src:             'snmp_client.c:565,14'
          Dst:             _copy_pdu_vars
    - functionName:    _clone_pdu_header
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          235
      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:389,9'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:391,9'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:393,9'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:395,12'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:397,12'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:399,12'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:401,12'
          Dst:             snmp_clone_mem
        - Src:             'snmp_client.c:404,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:408,12'
          Dst:             find_sec_mod
        - Src:             'snmp_client.c:413,13'
          Dst:             snmp_free_pdu
    - functionName:    _copy_pdu_vars
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 545
      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:521,25'
          Dst:             _copy_varlist
    - functionName:    _copy_varlist
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 468
      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:449,13'
          Dst:             snmp_clone_var
        - Src:             'snmp_client.c:452,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: 1035
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          234
      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_poll
        - snmp_sess_select_info2_flags
        - snmp_set_detail
        - snmp_timeout
        - strerror
      functionUses:    1
      BranchProfiles:
        - Branch String:   'snmp_client.c:1076,13'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_client.c:1050,5'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'snmp_client.c:1052,9'
          Dst:             snmp_send
        - Src:             'snmp_client.c:1053,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:1061,9'
          Dst:             snmp_sess_poll
        - Src:             'snmp_client.c:1068,9'
          Dst:             snmp_sess_select_info2_flags
        - Src:             'snmp_client.c:1072,17'
          Dst:             netsnmp_large_fd_set_select
        - Src:             'snmp_client.c:1074,13'
          Dst:             snmp_read2
        - Src:             'snmp_client.c:1078,17'
          Dst:             snmp_timeout
        - Src:             'snmp_client.c:1081,21'
          Dst:             __errno_location
        - Src:             'snmp_client.c:1092,46'
          Dst:             __errno_location
        - Src:             'snmp_client.c:1092,37'
          Dst:             strerror
        - Src:             'snmp_client.c:1092,21'
          Dst:             snmp_set_detail
        - Src:             'snmp_client.c:1111,5'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmp_clone_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 592
      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:592,12'
          Dst:             _clone_pdu
    - functionName:    _row_status_state_all_values_createAndWait
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1825
      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:1792,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1793,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1794,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1798,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1798,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1798,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1800,12'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1801,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1806,14'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1808,9'
          Dst:             snmp_free_varbind
        - Src:             'snmp_client.c:1818,10'
          Dst:             netsnmp_query_set
        - Src:             'snmp_client.c:1822,5'
          Dst:             snmp_free_varbind
    - functionName:    _row_status_state_single_value_createAndWait
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1779
      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:1754,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1755,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1756,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1760,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1760,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1760,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1762,14'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1763,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1765,11'
          Dst:             snmp_varlist_add_variable
        - Src:             'snmp_client.c:1767,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1772,10'
          Dst:             netsnmp_query_set
        - Src:             'snmp_client.c:1776,5'
          Dst:             snmp_free_varbind
    - functionName:    _row_status_state_multiple_values_cols
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1741
      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:1695,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1696,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1697,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1701,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1701,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1701,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1703,12'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1704,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1706,18'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1708,9'
          Dst:             snmp_free_varbind
        - Src:             'snmp_client.c:1729,5'
          Dst:             snmp_free_var
        - Src:             'snmp_client.c:1734,10'
          Dst:             netsnmp_query_set
        - Src:             'snmp_client.c:1738,5'
          Dst:             snmp_free_varbind
    - functionName:    _row_status_state_single_value_cols
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1682
      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:1649,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1650,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1651,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1655,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1655,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1655,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1657,18'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1658,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1673,14'
          Dst:             netsnmp_query_set
    - functionName:    _row_status_state_activate
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1636
      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:1608,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1609,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1610,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1614,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1614,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1614,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1619,14'
          Dst:             _get_vb_num
        - Src:             'snmp_client.c:1620,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1622,11'
          Dst:             snmp_varlist_add_variable
        - Src:             'snmp_client.c:1624,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1629,10'
          Dst:             netsnmp_query_set
        - Src:             'snmp_client.c:1633,5'
          Dst:             snmp_free_varbind
    - functionName:    _row_status_state_cleanup
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1595
      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:1584,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1585,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1587,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1587,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1587,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1592,9'
          Dst:             snmp_free_varbind
    - functionName:    netsnmp_row_create
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1925
      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:1913,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1914,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1922,5'
          Dst:             netsnmp_state_machine_run
    - functionName:    netsnmp_state_machine_run
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1546
      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:1497,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1498,5'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1501,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1501,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1501,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1508,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1508,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1508,9'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1510,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1510,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1510,13'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1518,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1518,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1518,9'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1526,9'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1526,9'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1526,9'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1531,13'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1531,13'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1531,13'
          Dst:             debugmsg
    - functionName:    netsnmp_query_walk
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1484
      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:1442,33'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1450,11'
          Dst:             _query
        - Src:             'snmp_client.c:1452,9'
          Dst:             snmp_oidtree_compare
        - Src:             'snmp_client.c:1465,39'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1468,24'
          Dst:             snmp_clone_varbind
        - Src:             'snmp_client.c:1471,15'
          Dst:             _query
        - Src:             'snmp_client.c:1478,9'
          Dst:             snmp_clone_var
        - Src:             'snmp_client.c:1481,9'
          Dst:             snmp_free_varbind
        - Src:             'snmp_client.c:1483,5'
          Dst:             snmp_free_varbind
    - functionName:    netsnmp_query_getnext
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1421
      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:1421,12'
          Dst:             _query
    - functionName:    netsnmp_query_get
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1415,12'
          Dst:             _query
    - functionName:    netsnmp_query_get_default_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1293
      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:1282,15'
          Dst:             netsnmp_ds_get_string
        - Src:             'snmp_client.c:1284,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1287,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1293,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: 1268
      functionLinenumberEnd: 1270
      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:1269,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1269,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1269,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1269,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1269,5'
          Dst:             debugmsg
    - functionName:    netsnmp_query_shutdown
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snmp_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'snmp_client.c:1259,9'
          Dst:             snmp_close
    - functionName:    netsnmp_query_set_default_session
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1253
      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:1251,5'
          Dst:             snmp_get_do_debugging
        - Src:             'snmp_client.c:1251,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1251,5'
          Dst:             debugmsg
        - Src:             'snmp_client.c:1251,5'
          Dst:             debugmsgtoken
        - Src:             'snmp_client.c:1251,5'
          Dst:             debugmsg
    - functionName:    snmp_sess_synch_response
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          226
      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_poll
        - 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:1172,13'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_client.c:1135,10'
          Dst:             snmp_sess_session
        - Src:             'snmp_client.c:1146,5'
          Dst:             netsnmp_large_fd_set_init
        - Src:             'snmp_client.c:1148,9'
          Dst:             snmp_sess_send
        - Src:             'snmp_client.c:1149,9'
          Dst:             snmp_free_pdu
        - Src:             'snmp_client.c:1157,9'
          Dst:             snmp_sess_poll
        - Src:             'snmp_client.c:1164,9'
          Dst:             snmp_sess_select_info2_flags
        - Src:             'snmp_client.c:1168,17'
          Dst:             netsnmp_large_fd_set_select
        - Src:             'snmp_client.c:1170,13'
          Dst:             snmp_sess_read2
        - Src:             'snmp_client.c:1174,17'
          Dst:             snmp_sess_timeout
        - Src:             'snmp_client.c:1177,21'
          Dst:             __errno_location
        - Src:             'snmp_client.c:1188,46'
          Dst:             __errno_location
        - Src:             'snmp_client.c:1188,37'
          Dst:             strerror
        - Src:             'snmp_client.c:1188,21'
          Dst:             snmp_set_detail
        - Src:             'snmp_client.c:1199,5'
          Dst:             netsnmp_large_fd_set_cleanup
    - functionName:    snmp_reset_var_types
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1028
      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:1025,9'
          Dst:             snmp_set_var_typed_value
    - functionName:    snmp_set_var_typed_value
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 736
      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:736,12'
          Dst:             snmp_set_var_value
    - functionName:    snmp_set_var_value
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 1006
      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:837,5'
          Branch Sides:    []
      Callsites:
        - Src:             'snmp_client.c:819,9'
          Dst:             snmp_log
        - Src:             'snmp_client.c:859,17'
          Dst:             snmp_log
        - Src:             'snmp_client.c:869,17'
          Dst:             snmp_log
        - Src:             'snmp_client.c:879,17'
          Dst:             snmp_log
        - Src:             'snmp_client.c:907,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:922,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:930,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:942,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:968,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:979,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:989,13'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1000,9'
          Dst:             snmp_log
        - Src:             'snmp_client.c:1001,9'
          Dst:             snmp_set_detail
    - functionName:    snmp_replace_var_types
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1018
      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:1014,13'
          Dst:             snmp_set_var_typed_value
    - functionName:    find_varbind_in_list
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 794
      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:790,14'
          Dst:             snmp_oid_compare
    - functionName:    find_varbind_of_type
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 781
      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: 762
      functionLinenumberEnd: 769
      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: 749
      functionLinenumberEnd: 755
      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: 742
      functionLinenumberEnd: 744
      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:744,12'
          Dst:             snmp_set_var_value
    - functionName:    snmp_split_pdu
      functionSourceFile: '/src/net-snmp/snmplib/snmp_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 618
      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:611,14'
          Dst:             _clone_pdu_header
        - Src:             'snmp_client.c:614,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: 6172
      functionLinenumberEnd: 6188
      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:6178,36'
          Dst:             realloc
    - functionName:    print_parent_mibchildoid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5914
      functionLinenumberEnd: 5934
      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:5929,13'
          Dst:             fprintf
        - Src:             'mib.c:5931,13'
          Dst:             fprintf
    - functionName:    print_parent_label
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5938
      functionLinenumberEnd: 5945
      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:5941,13'
          Dst:             print_parent_label
        - Src:             'mib.c:5943,9'
          Dst:             fprintf
    - functionName:    print_parent_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5903
      functionLinenumberEnd: 5910
      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:5906,13'
          Dst:             print_parent_oid
        - Src:             'mib.c:5908,9'
          Dst:             fprintf
    - functionName:    print_parent_labeledoid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5892
      functionLinenumberEnd: 5899
      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:5895,13'
          Dst:             print_parent_labeledoid
        - Src:             'mib.c:5897,9'
          Dst:             fprintf
    - functionName:    _apply_escapes
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5287
      functionLinenumberEnd: 5313
      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: 4195
      functionLinenumberEnd: 4213
      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:4206,10'
          Dst:             sprint_realloc_octet_string
    - functionName:    sprint_realloc_octet_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 745
      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:         264
      ICount:          1477
      EdgeCount:       358
      CyclomaticComplexity: 96
      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:554,17'
          Branch Sides:    []
        - Branch String:   'mib.c:674,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:531,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:538,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:557,37'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:572,25'
          Dst:             sprintf
        - Src:             'mib.c:574,25'
          Dst:             sprintf
        - Src:             'mib.c:576,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:582,21'
          Dst:             sprintf
        - Src:             'mib.c:583,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:589,21'
          Dst:             sprintf
        - Src:             'mib.c:590,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:600,48'
          Dst:             snmp_realloc
        - Src:             'mib.c:603,25'
          Dst:             memchr
        - Src:             'mib.c:608,33'
          Dst:             sprint_realloc_asciistring
        - Src:             'mib.c:616,25'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:618,28'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:620,28'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:622,32'
          Dst:             sprint_realloc_octet_string
        - Src:             'mib.c:634,48'
          Dst:             snmp_realloc
        - Src:             'mib.c:647,44'
          Dst:             snmp_realloc
        - Src:             'mib.c:658,21'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:659,21'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:662,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:670,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'mib.c:678,19'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:678,54'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:694,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:698,13'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:699,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:703,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:709,14'
          Dst:             sprint_realloc_hexstring
        - Src:             'mib.c:714,13'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:715,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:720,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:721,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:726,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:730,14'
          Dst:             sprint_realloc_asciistring
        - Src:             'mib.c:735,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:741,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:742,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:    190
      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: 2013
      functionLinenumberEnd: 2078
      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:2016,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:2014,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2014,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2014,5'
          Dst:             debugmsg
        - Src:             'mib.c:2014,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2014,5'
          Dst:             debugmsg
        - Src:             'mib.c:2018,16'
          Dst:             sprint_realloc_integer
        - Src:             'mib.c:2021,16'
          Dst:             sprint_realloc_octet_string
        - Src:             'mib.c:2025,16'
          Dst:             sprint_realloc_bitstring
        - Src:             'mib.c:2029,16'
          Dst:             sprint_realloc_opaque
        - Src:             'mib.c:2032,16'
          Dst:             sprint_realloc_object_identifier
        - Src:             'mib.c:2036,16'
          Dst:             sprint_realloc_timeticks
        - Src:             'mib.c:2040,16'
          Dst:             sprint_realloc_gauge
        - Src:             'mib.c:2043,16'
          Dst:             sprint_realloc_counter
        - Src:             'mib.c:2046,16'
          Dst:             sprint_realloc_ipaddress
        - Src:             'mib.c:2050,16'
          Dst:             sprint_realloc_null
        - Src:             'mib.c:2053,16'
          Dst:             sprint_realloc_uinteger
        - Src:             'mib.c:2062,16'
          Dst:             sprint_realloc_counter64
        - Src:             'mib.c:2067,16'
          Dst:             sprint_realloc_float
        - Src:             'mib.c:2070,16'
          Dst:             sprint_realloc_double
        - Src:             'mib.c:2074,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2074,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2074,9'
          Dst:             debugmsg
        - Src:             'mib.c:2074,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2074,9'
          Dst:             debugmsg
        - Src:             'mib.c:2075,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: 1364
      functionLinenumberEnd: 1428
      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:1368,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1371,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1374,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1386,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1387,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1393,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1395,19'
          Dst:             sprint_realloc_hinted_integer
        - Src:             'mib.c:1403,13'
          Dst:             snprintf
        - Src:             'mib.c:1404,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1408,16'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1409,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1414,9'
          Dst:             snprintf
        - Src:             'mib.c:1415,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1418,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1424,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1425,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_bitstring
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1919
      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:1848,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1851,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1854,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1859,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1861,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1866,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1870,10'
          Dst:             sprint_realloc_hexstring
        - Src:             'mib.c:1875,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1877,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1893,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1896,25'
          Dst:             snprintf
        - Src:             'mib.c:1897,30'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1903,25'
          Dst:             snprintf
        - Src:             'mib.c:1904,30'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1908,30'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_opaque
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1096
      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:1057,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:1045,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1048,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1051,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1061,16'
          Dst:             sprint_realloc_counter64
        - Src:             'mib.c:1067,16'
          Dst:             sprint_realloc_float
        - Src:             'mib.c:1072,16'
          Dst:             sprint_realloc_double
        - Src:             'mib.c:1078,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1080,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1084,14'
          Dst:             sprint_realloc_hexstring
        - Src:             'mib.c:1092,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1093,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_object_identifier
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1161
      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:1129,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1132,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1135,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1140,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1142,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1147,5'
          Dst:             netsnmp_sprint_realloc_objid_tree
        - Src:             'mib.c:1157,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1158,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_timeticks
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1231
      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:1195,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1198,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1201,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1206,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1208,9'
          Dst:             snprintf
        - Src:             'mib.c:1209,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1214,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1216,9'
          Dst:             snprintf
        - Src:             'mib.c:1218,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1222,5'
          Dst:             uptimeString
        - Src:             'mib.c:1223,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1227,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1228,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_gauge
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1583
      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:1548,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1551,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1554,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1559,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1561,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1566,14'
          Dst:             sprint_realloc_hinted_integer
        - Src:             'mib.c:1573,9'
          Dst:             sprintf
        - Src:             'mib.c:1574,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1579,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1580,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_counter
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1642
      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:1616,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1619,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1622,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1627,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1629,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1633,5'
          Dst:             sprintf
        - Src:             'mib.c:1634,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1638,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1639,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_ipaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1768
      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:1741,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1744,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1747,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1752,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1754,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1759,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:1764,9'
          Dst:             sprintf
        - Src:             'mib.c:1766,17'
          Dst:             strlen
    - functionName:    sprint_realloc_null
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1813
      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:1801,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1804,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1807,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1812,12'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_uinteger
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1515
      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:1461,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1464,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1467,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1480,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1482,19'
          Dst:             sprint_realloc_hinted_integer
        - Src:             'mib.c:1490,13'
          Dst:             snprintf
        - Src:             'mib.c:1491,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1495,16'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1496,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1501,9'
          Dst:             snprintf
        - Src:             'mib.c:1502,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1505,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1511,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1512,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_counter64
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 1007
      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:962,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:941,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:944,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:947,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:952,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:955,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:964,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:970,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:978,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:988,9'
          Dst:             printI64
        - Src:             'mib.c:989,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:994,9'
          Dst:             printU64
        - Src:             'mib.c:995,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1003,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1004,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_float
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 823
      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:781,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:784,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:787,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:792,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:793,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:805,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:810,28'
          Dst:             make_printf_format_string
        - Src:             'mib.c:814,5'
          Dst:             snprintf
        - Src:             'mib.c:816,17'
          Dst:             strlen
        - Src:             'mib.c:819,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:820,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_double
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 899
      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:858,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:861,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:864,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:869,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:870,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:881,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:886,28'
          Dst:             make_printf_format_string
        - Src:             'mib.c:890,5'
          Dst:             snprintf
        - Src:             'mib.c:892,17'
          Dst:             strlen
        - Src:             'mib.c:895,17'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:896,17'
          Dst:             snmp_cstrcat
    - functionName:    sprint_realloc_badtype
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1981
      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:1981,12'
          Dst:             snmp_cstrcat
    - functionName:    make_printf_format_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2146
      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:2110,24'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:2116,44'
          Dst:             strlen
        - Src:             'mib.c:2116,74'
          Dst:             strlen
        - Src:             'mib.c:2119,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2119,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2119,9'
          Dst:             debugmsg
        - Src:             'mib.c:2119,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2119,9'
          Dst:             debugmsg
        - Src:             'mib.c:2141,5'
          Dst:             strcpy
        - Src:             'mib.c:2143,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2143,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2143,5'
          Dst:             debugmsg
        - Src:             'mib.c:2143,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2143,5'
          Dst:             debugmsg
    - functionName:    sprint_realloc_hinted_integer
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1335
      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:1268,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:1263,10'
          Dst:             strchr
        - Src:             'mib.c:1264,9'
          Dst:             snmp_log
        - Src:             'mib.c:1274,21'
          Dst:             atoi
        - Src:             'mib.c:1283,9'
          Dst:             snprintf
        - Src:             'mib.c:1288,9'
          Dst:             snprintf
        - Src:             'mib.c:1305,15'
          Dst:             strlen
        - Src:             'mib.c:1327,15'
          Dst:             strlen
        - Src:             'mib.c:1334,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: 3170
      functionLinenumberEnd: 3286
      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:3203,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:3178,17'
          Dst:             calloc
        - Src:             'mib.c:3185,15'
          Dst:             _get_realloc_symbol
        - Src:             'mib.c:3192,13'
          Dst:             snmp_strcat
        - Src:             'mib.c:3199,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'mib.c:3218,21'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:3237,17'
          Dst:             module_name
        - Src:             'mib.c:3245,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3246,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3260,16'
          Dst:             strlen
        - Src:             'mib.c:3266,34'
          Dst:             memcmp
        - Src:             'mib.c:3281,10'
          Dst:             snmp_strcat
    - functionName:    _get_realloc_symbol
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4221
      functionLinenumberEnd: 4622
      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:4336,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:4224,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4226,9'
          Dst:             netsnmp_ds_get_int
        - Src:             'mib.c:4242,21'
          Dst:             find_tree_node
        - Src:             'mib.c:4248,18'
          Dst:             strncmp
        - Src:             'mib.c:4250,17'
          Dst:             sprintf
        - Src:             'mib.c:4251,40'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4257,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4262,21'
          Dst:             snprintf
        - Src:             'mib.c:4264,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4273,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4277,31'
          Dst:             _get_realloc_symbol
        - Src:             'mib.c:4302,2'
          Dst:             sprintf
        - Src:             'mib.c:4304,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4313,13'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4317,14'
          Dst:             find_tree_node
        - Src:             'mib.c:4331,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4357,3'
          Dst:             _get_realloc_symbol_octet_string
        - Src:             'mib.c:4366,26'
          Dst:             dump_realloc_oid_to_string
        - Src:             'mib.c:4382,26'
          Dst:             dump_realloc_oid_to_string
        - Src:             'mib.c:4393,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4396,30'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4402,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4406,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4409,30'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4415,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4434,36'
          Dst:             get_tc_descriptor
        - Src:             'mib.c:4434,29'
          Dst:             strcmp
        - Src:             'mib.c:4435,36'
          Dst:             get_tc_descriptor
        - Src:             'mib.c:4435,29'
          Dst:             strcmp
        - Src:             'mib.c:4441,35'
          Dst:             dump_realloc_oid_to_inetaddress
        - Src:             'mib.c:4452,49'
          Dst:             dump_realloc_oid_to_string
        - Src:             'mib.c:4476,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4481,21'
          Dst:             sprintf
        - Src:             'mib.c:4483,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4489,17'
          Dst:             sprintf
        - Src:             'mib.c:4491,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4503,17'
          Dst:             uptimeString
        - Src:             'mib.c:4505,17'
          Dst:             sprintf
        - Src:             'mib.c:4508,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4526,29'
          Dst:             netsnmp_sprint_realloc_objid_tree
        - Src:             'mib.c:4536,29'
          Dst:             netsnmp_sprint_realloc_objid_tree
        - Src:             'mib.c:4547,17'
          Dst:             _get_realloc_symbol
        - Src:             'mib.c:4558,13'
          Dst:             sprintf
        - Src:             'mib.c:4564,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4573,17'
          Dst:             sprintf
        - Src:             'mib.c:4575,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4581,21'
          Dst:             sprintf
        - Src:             'mib.c:4585,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4605,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4610,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4618,5'
          Dst:             _oid_finish_printing
    - functionName:    dump_realloc_oid_to_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4099
      functionLinenumberEnd: 4161
      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:4105,34'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:4110,21'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4112,48'
          Dst:             snmp_realloc
        - Src:             'mib.c:4120,44'
          Dst:             snmp_realloc
        - Src:             'mib.c:4129,40'
          Dst:             snmp_realloc
        - Src:             'mib.c:4139,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:4141,44'
          Dst:             snmp_realloc
        - Src:             'mib.c:4149,40'
          Dst:             snmp_realloc
    - functionName:    dump_realloc_oid_to_inetaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4002
      functionLinenumberEnd: 4092
      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:4019,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:4026,15'
          Dst:             snprintf
        - Src:             'mib.c:4038,20'
          Dst:             ntohl
        - Src:             'mib.c:4039,19'
          Dst:             snprintf
        - Src:             'mib.c:4055,19'
          Dst:             snprintf
        - Src:             'mib.c:4068,20'
          Dst:             ntohl
        - Src:             'mib.c:4069,19'
          Dst:             snprintf
        - Src:             'mib.c:4091,12'
          Dst:             snmp_cstrcat
    - functionName:    _oid_finish_printing
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4166
      functionLinenumberEnd: 4187
      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:4169,32'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4176,9'
          Dst:             sprintf
        - Src:             'mib.c:4177,32'
          Dst:             snmp_cstrcat
    - functionName:    snprint_double
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6821
      functionLinenumberEnd: 6828
      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:6823,9'
          Dst:             sprint_realloc_double
    - functionName:    snprint_float
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6808
      functionLinenumberEnd: 6815
      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:6810,9'
          Dst:             sprint_realloc_float
    - functionName:    snprint_badtype
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6794
      functionLinenumberEnd: 6801
      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:6796,9'
          Dst:             sprint_realloc_badtype
    - functionName:    snprint_counter64
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6781
      functionLinenumberEnd: 6788
      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:6783,9'
          Dst:             sprint_realloc_counter64
    - functionName:    snprint_nsapaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6767
      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_nsapaddress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6769,9'
          Dst:             sprint_realloc_nsapaddress
    - functionName:    sprint_realloc_nsapaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1949
      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:1929,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1932,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1935,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1940,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1942,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1947,12'
          Dst:             sprint_realloc_hexstring
    - functionName:    snprint_bitstring
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6754
      functionLinenumberEnd: 6761
      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:6756,9'
          Dst:             sprint_realloc_bitstring
    - functionName:    snprint_null
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6741
      functionLinenumberEnd: 6748
      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:6743,9'
          Dst:             sprint_realloc_null
    - functionName:    snprint_ipaddress
      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_ipaddress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6730,9'
          Dst:             sprint_realloc_ipaddress
    - functionName:    snprint_networkaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6714
      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_networkaddress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6716,9'
          Dst:             sprint_realloc_networkaddress
    - functionName:    sprint_realloc_networkaddress
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1708
      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:1675,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1678,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1681,16'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:1686,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:1688,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:1694,32'
          Dst:             snmp_realloc
        - Src:             'mib.c:1700,9'
          Dst:             sprintf
    - functionName:    snprint_counter
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6700
      functionLinenumberEnd: 6707
      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:6702,9'
          Dst:             sprint_realloc_counter
    - functionName:    snprint_gauge
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6687
      functionLinenumberEnd: 6694
      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:6689,9'
          Dst:             sprint_realloc_gauge
    - functionName:    snprint_uinteger
      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_uinteger
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6676,9'
          Dst:             sprint_realloc_uinteger
    - functionName:    snprint_integer
      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_integer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:6663,9'
          Dst:             sprint_realloc_integer
    - functionName:    snprint_hinted_integer
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6648
      functionLinenumberEnd: 6655
      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:6650,9'
          Dst:             sprint_realloc_hinted_integer
    - functionName:    snprint_timeticks
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6636
      functionLinenumberEnd: 6643
      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:6638,9'
          Dst:             sprint_realloc_timeticks
    - functionName:    snprint_object_identifier
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6622
      functionLinenumberEnd: 6630
      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:6624,9'
          Dst:             sprint_realloc_object_identifier
    - functionName:    snprint_opaque
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6608
      functionLinenumberEnd: 6615
      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:6610,9'
          Dst:             sprint_realloc_opaque
    - functionName:    snprint_octet_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6594
      functionLinenumberEnd: 6602
      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:6596,9'
          Dst:             sprint_realloc_octet_string
    - functionName:    snprint_asciistring
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6581
      functionLinenumberEnd: 6588
      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:6583,9'
          Dst:             sprint_realloc_asciistring
    - functionName:    snprint_hexstring
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6569
      functionLinenumberEnd: 6576
      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:6571,9'
          Dst:             sprint_realloc_hexstring
    - functionName:    snprint_by_type
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6558
      functionLinenumberEnd: 6565
      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:6560,9'
          Dst:             sprint_realloc_by_type
    - functionName:    netsnmp_oid2str
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6535
      functionLinenumberEnd: 6548
      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:6541,10'
          Dst:             netsnmp_oid2chars
    - functionName:    netsnmp_oid2chars
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6507
      functionLinenumberEnd: 6521
      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: 6472
      functionLinenumberEnd: 6493
      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: 6410
      functionLinenumberEnd: 6456
      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:6411,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    parse_hints_reset
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6155
      functionLinenumberEnd: 6161
      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: 6191
      functionLinenumberEnd: 6259
      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:6205,2'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:6199,7'
          Dst:             parse_hints_add_result_octet
        - Src:             'mib.c:6211,26'
          Dst:             strtol
        - Src:             'mib.c:6216,12'
          Dst:             parse_hints_add_result_octet
        - Src:             'mib.c:6228,12'
          Dst:             parse_hints_add_result_octet
    - functionName:    parse_hints_length_add_digit
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6262
      functionLinenumberEnd: 6265
      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: 6164
      functionLinenumberEnd: 6169
      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:6165,5'
          Dst:             parse_hints_reset
    - functionName:    parse_octet_hint
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6268
      functionLinenumberEnd: 6366
      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:6283,2'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:6281,5'
          Dst:             parse_hints_ctor
        - Src:             'mib.c:6288,17'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:6289,3'
          Dst:             parse_hints_length_add_digit
        - Src:             'mib.c:6297,10'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:6298,3'
          Dst:             parse_hints_length_add_digit
        - Src:             'mib.c:6310,12'
          Dst:             parse_hints_parse
        - Src:             'mib.c:6311,3'
          Dst:             parse_hints_reset
        - Src:             'mib.c:6315,17'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:6316,12'
          Dst:             parse_hints_parse
        - Src:             'mib.c:6317,3'
          Dst:             parse_hints_reset
        - Src:             'mib.c:6319,3'
          Dst:             parse_hints_length_add_digit
        - Src:             'mib.c:6329,12'
          Dst:             parse_hints_parse
        - Src:             'mib.c:6330,3'
          Dst:             parse_hints_reset
        - Src:             'mib.c:6334,17'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:6335,12'
          Dst:             parse_hints_parse
        - Src:             'mib.c:6336,3'
          Dst:             parse_hints_reset
        - Src:             'mib.c:6338,3'
          Dst:             parse_hints_length_add_digit
        - Src:             'mib.c:6343,12'
          Dst:             parse_hints_parse
        - Src:             'mib.c:6344,3'
          Dst:             parse_hints_reset
        - Src:             'mib.c:6353,11'
          Dst:             parse_hints_parse
    - functionName:    snmp_parse_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6073
      functionLinenumberEnd: 6131
      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:6080,14'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:6082,14'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:6089,13'
          Dst:             asprintf
        - Src:             'mib.c:6092,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:6092,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6092,13'
          Dst:             debugmsg
        - Src:             'mib.c:6092,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6092,13'
          Dst:             debugmsg
        - Src:             'mib.c:6096,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:6096,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6096,9'
          Dst:             debugmsg
        - Src:             'mib.c:6096,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6096,9'
          Dst:             debugmsg
        - Src:             'mib.c:6100,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:6102,12'
          Dst:             strchr
        - Src:             'mib.c:6103,13'
          Dst:             get_node
        - Src:             'mib.c:6105,16'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:6107,2'
          Dst:             clear_tree_flags
        - Src:             'mib.c:6108,13'
          Dst:             get_wild_node
        - Src:             'mib.c:6112,13'
          Dst:             read_objid
        - Src:             'mib.c:6116,13'
          Dst:             get_node
        - Src:             'mib.c:6119,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:6119,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6119,9'
          Dst:             debugmsg
        - Src:             'mib.c:6119,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:6119,9'
          Dst:             debugmsg
        - Src:             'mib.c:6120,2'
          Dst:             clear_tree_flags
        - Src:             'mib.c:6121,13'
          Dst:             get_wild_node
    - functionName:    get_node
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5733
      functionLinenumberEnd: 5777
      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:5749,19'
          Dst:             get_module_node
        - Src:             'mib.c:5751,19'
          Dst:             get_module_node
        - Src:             'mib.c:5761,9'
          Dst:             sprintf
        - Src:             'mib.c:5769,15'
          Dst:             get_module_node
    - functionName:    clear_tree_flags
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5814
      functionLinenumberEnd: 5820
      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:5818,13'
          Dst:             clear_tree_flags
    - functionName:    get_wild_node
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5724
      functionLinenumberEnd: 5729
      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:5725,26'
          Dst:             find_best_tree_node
        - Src:             'mib.c:5728,12'
          Dst:             get_node
    - functionName:    read_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3090
      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:3038,16'
          Dst:             get_node
        - Src:             'mib.c:3044,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3049,13'
          Dst:             strlcpy
        - Src:             'mib.c:3051,13'
          Dst:             strlcpy
        - Src:             'mib.c:3052,9'
          Dst:             strlcat
        - Src:             'mib.c:3053,9'
          Dst:             strlcat
        - Src:             'mib.c:3068,12'
          Dst:             strdup
        - Src:             'mib.c:3073,10'
          Dst:             _add_strings_to_oid
    - functionName:    _add_strings_to_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5324
      functionLinenumberEnd: 5715
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         367
      ICount:          1988
      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:5396,9'
          Branch Sides:    []
        - Branch String:   'mib.c:5639,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:5334,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:5335,32'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:5344,15'
          Dst:             strchr
        - Src:             'mib.c:5351,13'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:5352,21'
          Dst:             strtoul
        - Src:             'mib.c:5358,27'
          Dst:             strcmp
        - Src:             'mib.c:5382,23'
          Dst:             find_tree_node
        - Src:             'mib.c:5393,14'
          Dst:             find_tree_node
        - Src:             'mib.c:5405,19'
          Dst:             strchr
        - Src:             'mib.c:5408,17'
          Dst:             __ctype_b_loc
        - Src:             'mib.c:5409,25'
          Dst:             strtoul
        - Src:             'mib.c:5415,34'
          Dst:             strcmp
        - Src:             'mib.c:5457,23'
          Dst:             strchr
        - Src:             'mib.c:5460,36'
          Dst:             strtoul
        - Src:             'mib.c:5483,25'
          Dst:             snmp_set_detail
        - Src:             'mib.c:5492,21'
          Dst:             snmp_set_detail
        - Src:             'mib.c:5497,9'
          Dst:             _apply_escapes
        - Src:             'mib.c:5506,19'
          Dst:             parse_octet_hint
        - Src:             'mib.c:5557,27'
          Dst:             strchr
        - Src:             'mib.c:5560,27'
          Dst:             strtoul
        - Src:             'mib.c:5571,27'
          Dst:             strchr
        - Src:             'mib.c:5574,40'
          Dst:             strtoul
        - Src:             'mib.c:5591,12'
          Dst:             strchr
        - Src:             'mib.c:5594,14'
          Dst:             strtoul
        - Src:             'mib.c:5605,13'
          Dst:             strchr
        - Src:             'mib.c:5608,15'
          Dst:             strtoul
        - Src:             'mib.c:5625,13'
          Dst:             snmp_log
        - Src:             'mib.c:5650,19'
          Dst:             strchr
        - Src:             'mib.c:5653,21'
          Dst:             strtoul
        - Src:             'mib.c:5672,42'
          Dst:             strchr
        - Src:             'mib.c:5704,13'
          Dst:             snprintf
        - Src:             'mib.c:5707,13'
          Dst:             snprintf
        - Src:             'mib.c:5710,13'
          Dst:             snprintf
        - Src:             'mib.c:5712,9'
          Dst:             snmp_set_detail
    - functionName:    get_module_node
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5183
      functionLinenumberEnd: 5232
      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:5188,10'
          Dst:             strcmp
        - Src:             'mib.c:5191,9'
          Dst:             netsnmp_read_module
        - Src:             'mib.c:5192,17'
          Dst:             which_module
        - Src:             'mib.c:5200,12'
          Dst:             strdup
        - Src:             'mib.c:5203,10'
          Dst:             strchr
        - Src:             'mib.c:5211,10'
          Dst:             find_tree_node
        - Src:             'mib.c:5218,13'
          Dst:             node_to_oid
        - Src:             'mib.c:5226,22'
          Dst:             _add_strings_to_oid
    - functionName:    node_to_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5254
      functionLinenumberEnd: 5280
      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: 6051
      functionLinenumberEnd: 6053
      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:6052,5'
          Dst:             uptimeString
    - functionName:    uptime_string
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6045
      functionLinenumberEnd: 6046
      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:6046,12'
          Dst:             uptime_string_n
    - functionName:    print_oid_report_enable_mibchildoid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5877
      functionLinenumberEnd: 5879
      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: 5871
      functionLinenumberEnd: 5873
      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: 5865
      functionLinenumberEnd: 5867
      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: 5859
      functionLinenumberEnd: 5861
      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: 5853
      functionLinenumberEnd: 5855
      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: 5960
      functionLinenumberEnd: 6028
      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:5995,13'
          Dst:             print_parent_labeledoid
        - Src:             'mib.c:5996,13'
          Dst:             fprintf
        - Src:             'mib.c:5999,13'
          Dst:             print_parent_oid
        - Src:             'mib.c:6000,13'
          Dst:             fprintf
        - Src:             'mib.c:6003,13'
          Dst:             print_parent_label
        - Src:             'mib.c:6004,13'
          Dst:             fprintf
        - Src:             'mib.c:6007,6'
          Dst:             fprintf
        - Src:             'mib.c:6008,13'
          Dst:             fprintf
        - Src:             'mib.c:6009,13'
          Dst:             print_parent_mibchildoid
        - Src:             'mib.c:6010,13'
          Dst:             fprintf
        - Src:             'mib.c:6015,17'
          Dst:             fprintf
        - Src:             'mib.c:6016,13'
          Dst:             fprintf
        - Src:             'mib.c:6018,17'
          Dst:             fprintf
        - Src:             'mib.c:6020,17'
          Dst:             fprintf
        - Src:             'mib.c:6022,17'
          Dst:             fprintf
        - Src:             'mib.c:6024,13'
          Dst:             fprintf
        - Src:             'mib.c:6026,9'
          Dst:             print_subtree_oid_report
    - functionName:    print_oid_report
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5844
      functionLinenumberEnd: 5849
      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:5846,5'
          Dst:             clear_tree_flags
        - Src:             'mib.c:5848,9'
          Dst:             print_subtree_oid_report
    - functionName:    print_tree_node
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4820
      functionLinenumberEnd: 5178
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1574
      EdgeCount:       343
      CyclomaticComplexity: 83
      functionsReached:
        - get_tc_descriptor
        - module_name
        - snmp_cstrcat
        - snprintf
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mib.c:4864,9'
          Branch Sides:    []
        - Branch String:   'mib.c:4935,17'
          Branch Sides:    []
        - Branch String:   'mib.c:5015,9'
          Branch Sides:    []
        - Branch String:   'mib.c:5047,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:4826,9'
          Dst:             module_name
        - Src:             'mib.c:4827,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4829,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4831,18'
          Dst:             strlen
        - Src:             'mib.c:4834,17'
          Dst:             module_name
        - Src:             'mib.c:4835,23'
          Dst:             strlen
        - Src:             'mib.c:4837,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4843,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4848,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4854,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4857,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4860,31'
          Dst:             get_tc_descriptor
        - Src:             'mib.c:4859,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4861,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4925,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4927,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4932,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4939,25'
          Dst:             snprintf
        - Src:             'mib.c:4942,25'
          Dst:             snprintf
        - Src:             'mib.c:4950,25'
          Dst:             snprintf
        - Src:             'mib.c:4953,25'
          Dst:             snprintf
        - Src:             'mib.c:4961,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4967,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4973,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4975,24'
          Dst:             strlen
        - Src:             'mib.c:4980,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4983,17'
          Dst:             snprintf
        - Src:             'mib.c:4984,23'
          Dst:             strlen
        - Src:             'mib.c:4986,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4991,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4996,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5000,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5003,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5005,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5006,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5009,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5011,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5013,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5038,13'
          Dst:             snprintf
        - Src:             'mib.c:5042,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5044,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5045,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5067,13'
          Dst:             snprintf
        - Src:             'mib.c:5078,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5080,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5081,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5084,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5086,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5088,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5093,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5101,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5104,17'
          Dst:             snprintf
        - Src:             'mib.c:5107,23'
          Dst:             strlen
        - Src:             'mib.c:5109,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5114,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5119,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5127,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5131,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5140,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5143,17'
          Dst:             strlcpy
        - Src:             'mib.c:5144,23'
          Dst:             strlen
        - Src:             'mib.c:5146,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5151,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5156,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5160,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5162,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5164,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5167,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5169,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5171,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:5174,14'
          Dst:             snmp_cstrcat
    - functionName:    snprint_description
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4695
      functionLinenumberEnd: 4704
      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:4698,9'
          Dst:             sprint_realloc_description
    - functionName:    sprint_realloc_description
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4711
      functionLinenumberEnd: 4814
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          483
      EdgeCount:       99
      CyclomaticComplexity: 25
      functionsReached:
        - get_tree
        - print_tree_node
        - snmp_cstrcat
        - snprintf
        - sprintf
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mib.c:4724,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:4712,26'
          Dst:             get_tree
        - Src:             'mib.c:4747,13'
          Dst:             sprintf
        - Src:             'mib.c:4751,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4752,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4753,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4756,10'
          Dst:             print_tree_node
        - Src:             'mib.c:4758,10'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4766,21'
          Dst:             strncmp
        - Src:             'mib.c:4767,21'
          Dst:             snprintf
        - Src:             'mib.c:4769,21'
          Dst:             sprintf
        - Src:             'mib.c:4770,23'
          Dst:             strlen
        - Src:             'mib.c:4772,26'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4777,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4791,9'
          Dst:             sprintf
        - Src:             'mib.c:4792,15'
          Dst:             strlen
        - Src:             'mib.c:4794,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4798,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4804,5'
          Dst:             sprintf
        - Src:             'mib.c:4805,11'
          Dst:             strlen
        - Src:             'mib.c:4807,14'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:4811,10'
          Dst:             snmp_cstrcat
    - functionName:    get_tree
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4626
      functionLinenumberEnd: 4646
      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:4641,13'
          Dst:             get_tree
    - functionName:    fprint_description
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4672
      functionLinenumberEnd: 4689
      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:4676,16'
          Dst:             calloc
        - Src:             'mib.c:4677,9'
          Dst:             fprintf
        - Src:             'mib.c:4680,14'
          Dst:             sprint_realloc_description
        - Src:             'mib.c:4682,13'
          Dst:             fprintf
        - Src:             'mib.c:4684,13'
          Dst:             fprintf
    - functionName:    print_description
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4656
      functionLinenumberEnd: 4658
      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:4657,5'
          Dst:             fprint_description
    - functionName:    parse_one_oid_index
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3812
      functionLinenumberEnd: 3988
      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:3823,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:3829,17'
          Dst:             snmp_set_var_value
        - Src:             'mib.c:3833,17'
          Dst:             snmp_set_var_value
        - Src:             'mib.c:3835,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3835,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3835,13'
          Dst:             debugmsg
        - Src:             'mib.c:3835,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3835,13'
          Dst:             debugmsg
        - Src:             'mib.c:3846,21'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3846,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3846,21'
          Dst:             debugmsg
        - Src:             'mib.c:3846,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3846,21'
          Dst:             debugmsg
        - Src:             'mib.c:3860,21'
          Dst:             htonl
        - Src:             'mib.c:3862,17'
          Dst:             snmp_set_var_value
        - Src:             'mib.c:3863,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3863,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3863,13'
          Dst:             debugmsg
        - Src:             'mib.c:3863,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3863,13'
          Dst:             debugmsg
        - Src:             'mib.c:3879,21'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3879,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3879,21'
          Dst:             debugmsg
        - Src:             'mib.c:3879,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3879,21'
          Dst:             debugmsg
        - Src:             'mib.c:3900,17'
          Dst:             snmp_set_var_value
        - Src:             'mib.c:3905,17'
          Dst:             snmp_set_var_value
        - Src:             'mib.c:3911,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3911,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3911,13'
          Dst:             debugmsg
        - Src:             'mib.c:3911,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3911,13'
          Dst:             debugmsg
        - Src:             'mib.c:3912,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3912,13'
          Dst:             debugmsg_oid
        - Src:             'mib.c:3914,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3914,13'
          Dst:             debugmsg
        - Src:             'mib.c:3928,21'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3928,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3928,21'
          Dst:             debugmsg
        - Src:             'mib.c:3928,21'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3928,21'
          Dst:             debugmsg
        - Src:             'mib.c:3958,31'
          Dst:             calloc
        - Src:             'mib.c:3975,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3975,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3975,13'
          Dst:             debugmsg
        - Src:             'mib.c:3975,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3975,13'
          Dst:             debugmsg
        - Src:             'mib.c:3981,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3981,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3981,13'
          Dst:             debugmsg
        - Src:             'mib.c:3981,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3981,13'
          Dst:             debugmsg
    - functionName:    parse_oid_indexes
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3791
      functionLinenumberEnd: 3806
      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:3796,13'
          Dst:             parse_one_oid_index
    - functionName:    build_oid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3757
      functionLinenumberEnd: 3777
      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:3769,9'
          Dst:             build_oid_noalloc
        - Src:             'mib.c:3774,5'
          Dst:             snmp_clone_mem
    - functionName:    build_oid_noalloc
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3724
      functionLinenumberEnd: 3752
      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:3737,13'
          Dst:             build_oid_segment
        - Src:             'mib.c:3748,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3748,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3748,5'
          Dst:             debugmsg
        - Src:             'mib.c:3748,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3748,5'
          Dst:             debugmsg
        - Src:             'mib.c:3749,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3749,5'
          Dst:             debugmsg_oid
        - Src:             'mib.c:3750,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3750,5'
          Dst:             debugmsg
    - functionName:    build_oid_segment
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 3705
      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:3616,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:3692,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3692,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3692,9'
          Dst:             debugmsg
        - Src:             'mib.c:3692,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3692,9'
          Dst:             debugmsg
        - Src:             'mib.c:3698,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:3698,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3698,9'
          Dst:             debugmsg
        - Src:             'mib.c:3698,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:3698,9'
          Dst:             debugmsg
    - functionName:    fprint_value
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3598
      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:3585,16'
          Dst:             calloc
        - Src:             'mib.c:3586,9'
          Dst:             fprintf
        - Src:             'mib.c:3589,13'
          Dst:             sprint_realloc_value
        - Src:             'mib.c:3591,13'
          Dst:             fprintf
        - Src:             'mib.c:3593,13'
          Dst:             fprintf
    - functionName:    sprint_realloc_value
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3513
      functionLinenumberEnd: 3550
      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:3515,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3518,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3521,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3527,12'
          Dst:             get_tree
        - Src:             'mib.c:3528,25'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3539,10'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:3546,16'
          Dst:             sprint_realloc_by_type
    - functionName:    print_value
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3573
      functionLinenumberEnd: 3575
      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:3574,5'
          Dst:             fprint_value
    - functionName:    snprint_value
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3558
      functionLinenumberEnd: 3567
      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:3561,9'
          Dst:             sprint_realloc_value
    - functionName:    fprint_variable
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3489
      functionLinenumberEnd: 3506
      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:3493,16'
          Dst:             calloc
        - Src:             'mib.c:3494,9'
          Dst:             fprintf
        - Src:             'mib.c:3497,13'
          Dst:             sprint_realloc_variable
        - Src:             'mib.c:3499,13'
          Dst:             fprintf
        - Src:             'mib.c:3501,13'
          Dst:             fprintf
    - functionName:    sprint_realloc_variable
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3443
      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:3373,9'
          Dst:             netsnmp_sprint_realloc_objid_tree
        - Src:             'mib.c:3380,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3381,13'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3382,18'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3386,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3387,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3391,22'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3402,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3405,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3408,16'
          Dst:             snmp_cstrcat
        - Src:             'mib.c:3414,14'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3419,8'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'mib.c:3430,20'
          Dst:             sprint_realloc_by_type
        - Src:             'mib.c:3440,16'
          Dst:             sprint_realloc_by_type
    - functionName:    print_variable
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3472
      functionLinenumberEnd: 3474
      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:3473,5'
          Dst:             fprint_variable
    - functionName:    snprint_variable
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3450
      functionLinenumberEnd: 3459
      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:3453,9'
          Dst:             sprint_realloc_variable
    - functionName:    fprint_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3358
      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:3344,16'
          Dst:             calloc
        - Src:             'mib.c:3345,9'
          Dst:             fprintf
        - Src:             'mib.c:3348,9'
          Dst:             netsnmp_sprint_realloc_objid_tree
        - Src:             'mib.c:3351,13'
          Dst:             fprintf
        - Src:             'mib.c:3353,13'
          Dst:             fprintf
    - functionName:    print_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3325
      functionLinenumberEnd: 3327
      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:3326,5'
          Dst:             fprint_objid
    - functionName:    snprint_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3305
      functionLinenumberEnd: 3314
      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:3308,9'
          Dst:             sprint_realloc_objid
    - functionName:    sprint_realloc_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3298
      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:3296,5'
          Dst:             netsnmp_sprint_realloc_objid_tree
    - functionName:    netsnmp_sprint_realloc_objid
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3149
      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:3130,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:3106,17'
          Dst:             calloc
        - Src:             'mib.c:3113,5'
          Dst:             _oid_finish_printing
        - Src:             'mib.c:3119,13'
          Dst:             snmp_strcat
        - Src:             'mib.c:3126,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'mib.c:3145,10'
          Dst:             snmp_strcat
    - functionName:    set_function
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2940
      functionLinenumberEnd: 2996
      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:2942,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    print_ascii_dump
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2929
      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:2926,5'
          Dst:             fprintf
        - Src:             'mib.c:2927,5'
          Dst:             print_ascii_dump_tree
        - Src:             'mib.c:2928,5'
          Dst:             fprintf
    - functionName:    print_mib
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 2920
      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:2919,5'
          Dst:             print_subtree
    - functionName:    shutdown_mib
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2893
      functionLinenumberEnd: 2908
      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:2894,5'
          Dst:             unload_all_mibs
    - functionName:    init_mib
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2884
      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:2883,5'
          Dst:             netsnmp_init_mib
    - functionName:    netsnmp_init_mib
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2701
      functionLinenumberEnd: 2877
      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:2709,5'
          Dst:             netsnmp_init_mib_internals
        - Src:             'mib.c:2714,5'
          Dst:             netsnmp_fixup_mib_directory
        - Src:             'mib.c:2715,22'
          Dst:             netsnmp_get_mib_directory
        - Src:             'mib.c:2715,15'
          Dst:             strdup
        - Src:             'mib.c:2719,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2719,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2719,5'
          Dst:             debugmsg
        - Src:             'mib.c:2719,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2719,5'
          Dst:             debugmsg
        - Src:             'mib.c:2723,13'
          Dst:             strtok_r
        - Src:             'mib.c:2725,9'
          Dst:             add_mibdir
        - Src:             'mib.c:2726,17'
          Dst:             strtok_r
        - Src:             'mib.c:2730,15'
          Dst:             netsnmp_getenv
        - Src:             'mib.c:2733,21'
          Dst:             strtok_r
        - Src:             'mib.c:2735,21'
          Dst:             strtok_r
        - Src:             'mib.c:2737,13'
          Dst:             add_mibfile
        - Src:             'mib.c:2738,21'
          Dst:             strtok_r
        - Src:             'mib.c:2742,5'
          Dst:             netsnmp_init_mib_internals
        - Src:             'mib.c:2748,15'
          Dst:             netsnmp_getenv
        - Src:             'mib.c:2751,23'
          Dst:             strdup
        - Src:             'mib.c:2753,23'
          Dst:             strdup
        - Src:             'mib.c:2755,19'
          Dst:             strdup
        - Src:             'mib.c:2761,19'
          Dst:             asprintf
        - Src:             'mib.c:2764,19'
          Dst:             asprintf
        - Src:             'mib.c:2768,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2768,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2768,13'
          Dst:             debugmsg
        - Src:             'mib.c:2768,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2768,13'
          Dst:             debugmsg
        - Src:             'mib.c:2775,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2775,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2775,9'
          Dst:             debugmsg
        - Src:             'mib.c:2775,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2775,9'
          Dst:             debugmsg
        - Src:             'mib.c:2778,17'
          Dst:             strtok_r
        - Src:             'mib.c:2780,17'
          Dst:             strcasecmp
        - Src:             'mib.c:2781,17'
          Dst:             read_all_mibs
        - Src:             'mib.c:2782,24'
          Dst:             strstr
        - Src:             'mib.c:2783,17'
          Dst:             read_mib
        - Src:             'mib.c:2785,17'
          Dst:             netsnmp_read_module
        - Src:             'mib.c:2787,21'
          Dst:             strtok_r
        - Src:             'mib.c:2789,9'
          Dst:             adopt_orphans
        - Src:             'mib.c:2793,15'
          Dst:             netsnmp_getenv
        - Src:             'mib.c:2813,23'
          Dst:             strdup
        - Src:             'mib.c:2816,23'
          Dst:             strdup
        - Src:             'mib.c:2825,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2825,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2825,9'
          Dst:             debugmsg
        - Src:             'mib.c:2825,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2825,9'
          Dst:             debugmsg
        - Src:             'mib.c:2828,17'
          Dst:             strtok_r
        - Src:             'mib.c:2830,13'
          Dst:             read_mib
        - Src:             'mib.c:2831,21'
          Dst:             strtok_r
        - Src:             'mib.c:2836,14'
          Dst:             netsnmp_getenv
        - Src:             'mib.c:2841,30'
          Dst:             strlen
        - Src:             'mib.c:2843,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2843,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2843,9'
          Dst:             debugmsg
        - Src:             'mib.c:2843,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2843,9'
          Dst:             debugmsg
        - Src:             'mib.c:2845,9'
          Dst:             strcpy
        - Src:             'mib.c:2847,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2847,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2847,5'
          Dst:             debugmsg
        - Src:             'mib.c:2847,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2847,5'
          Dst:             debugmsg
        - Src:             'mib.c:2854,27'
          Dst:             strlen
        - Src:             'mib.c:2864,19'
          Dst:             strlen
        - Src:             'mib.c:2869,16'
          Dst:             calloc
        - Src:             'mib.c:2874,27'
          Dst:             strdup
    - functionName:    netsnmp_fixup_mib_directory
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2692
      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:2655,28'
          Dst:             netsnmp_gethomedir
        - Src:             'mib.c:2656,21'
          Dst:             netsnmp_get_mib_directory
        - Src:             'mib.c:2661,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2661,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2661,5'
          Dst:             debugmsg
        - Src:             'mib.c:2663,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2663,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2663,9'
          Dst:             debugmsg
        - Src:             'mib.c:2663,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2663,9'
          Dst:             debugmsg
        - Src:             'mib.c:2664,28'
          Dst:             strstr
        - Src:             'mib.c:2665,42'
          Dst:             strlen
        - Src:             'mib.c:2666,7'
          Dst:             strlen
        - Src:             'mib.c:2669,17'
          Dst:             sprintf
        - Src:             'mib.c:2682,9'
          Dst:             netsnmp_set_mib_directory
    - functionName:    netsnmp_get_mib_directory
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2644
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2610,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2610,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2610,5'
          Dst:             debugmsg
        - Src:             'mib.c:2611,11'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:2613,9'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2613,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2613,9'
          Dst:             debugmsg
        - Src:             'mib.c:2613,9'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2613,9'
          Dst:             debugmsg
        - Src:             'mib.c:2616,15'
          Dst:             netsnmp_getenv
        - Src:             'mib.c:2618,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2618,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2618,13'
          Dst:             debugmsg
        - Src:             'mib.c:2618,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2618,13'
          Dst:             debugmsg
        - Src:             'mib.c:2621,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2621,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2621,17'
          Dst:             debugmsg
        - Src:             'mib.c:2621,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2621,17'
          Dst:             debugmsg
        - Src:             'mib.c:2622,17'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2625,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2625,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2625,17'
          Dst:             debugmsg
        - Src:             'mib.c:2625,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2625,17'
          Dst:             debugmsg
        - Src:             'mib.c:2626,17'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2627,17'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2630,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2630,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2630,17'
          Dst:             debugmsg
        - Src:             'mib.c:2630,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2630,17'
          Dst:             debugmsg
        - Src:             'mib.c:2631,17'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2634,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2634,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2634,13'
          Dst:             debugmsg
        - Src:             'mib.c:2634,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2634,13'
          Dst:             debugmsg
        - Src:             'mib.c:2635,13'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2636,13'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2638,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2638,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2638,13'
          Dst:             debugmsg
        - Src:             'mib.c:2638,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2638,13'
          Dst:             debugmsg
        - Src:             'mib.c:2639,13'
          Dst:             netsnmp_set_mib_directory
        - Src:             'mib.c:2641,15'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:2643,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2643,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2643,5'
          Dst:             debugmsg
        - Src:             'mib.c:2643,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2643,5'
          Dst:             debugmsg
    - functionName:    netsnmp_set_mib_directory
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          194
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - asprintf
        - debugmsg
        - debugmsgtoken
        - netsnmp_ds_get_string
        - netsnmp_ds_set_string
        - snmp_get_do_debugging
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2554,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2554,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2554,5'
          Dst:             debugmsg
        - Src:             'mib.c:2559,14'
          Dst:             netsnmp_ds_get_string
        - Src:             'mib.c:2565,21'
          Dst:             asprintf
        - Src:             'mib.c:2568,21'
          Dst:             asprintf
        - Src:             'mib.c:2572,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2572,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2572,17'
          Dst:             debugmsg
        - Src:             'mib.c:2572,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2572,17'
          Dst:             debugmsg
        - Src:             'mib.c:2583,5'
          Dst:             netsnmp_ds_set_string
    - functionName:    handle_print_numeric
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2261
      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:2252,13'
          Dst:             strtok_r
        - Src:             'mib.c:2254,7'
          Dst:             strcasecmp
        - Src:             'mib.c:2255,7'
          Dst:             strcasecmp
        - Src:             'mib.c:2258,9'
          Dst:             netsnmp_ds_set_int
    - functionName:    handle_mibfile_conf
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2243
      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:2241,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2241,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2241,5'
          Dst:             debugmsg
        - Src:             'mib.c:2241,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2241,5'
          Dst:             debugmsg
        - Src:             'mib.c:2242,5'
          Dst:             read_mib
    - functionName:    handle_mibs_conf
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2235
      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:2211,17'
          Dst:             asprintf
        - Src:             'mib.c:2213,17'
          Dst:             asprintf
        - Src:             'mib.c:2215,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2215,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2215,17'
          Dst:             debugmsg
        - Src:             'mib.c:2215,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2215,17'
          Dst:             debugmsg
        - Src:             'mib.c:2219,20'
          Dst:             strdup
        - Src:             'mib.c:2221,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2221,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2221,17'
          Dst:             debugmsg
        - Src:             'mib.c:2221,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2221,17'
          Dst:             debugmsg
        - Src:             'mib.c:2227,16'
          Dst:             strdup
        - Src:             'mib.c:2229,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2229,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2229,13'
          Dst:             debugmsg
        - Src:             'mib.c:2229,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2229,13'
          Dst:             debugmsg
        - Src:             'mib.c:2234,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2234,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2234,5'
          Dst:             debugmsg
        - Src:             'mib.c:2234,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2234,5'
          Dst:             debugmsg
    - functionName:    handle_mibdirs_conf
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2198
      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:2171,36'
          Dst:             strlen
        - Src:             'mib.c:2171,57'
          Dst:             strlen
        - Src:             'mib.c:2173,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2173,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2173,17'
          Dst:             debugmsg
        - Src:             'mib.c:2173,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2173,17'
          Dst:             debugmsg
        - Src:             'mib.c:2178,17'
          Dst:             sprintf
        - Src:             'mib.c:2180,17'
          Dst:             sprintf
        - Src:             'mib.c:2182,20'
          Dst:             strdup
        - Src:             'mib.c:2184,17'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2184,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2184,17'
          Dst:             debugmsg
        - Src:             'mib.c:2184,17'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2184,17'
          Dst:             debugmsg
        - Src:             'mib.c:2190,16'
          Dst:             strdup
        - Src:             'mib.c:2192,13'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2192,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2192,13'
          Dst:             debugmsg
        - Src:             'mib.c:2192,13'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2192,13'
          Dst:             debugmsg
        - Src:             'mib.c:2197,5'
          Dst:             snmp_get_do_debugging
        - Src:             'mib.c:2197,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2197,5'
          Dst:             debugmsg
        - Src:             'mib.c:2197,5'
          Dst:             debugmsgtoken
        - Src:             'mib.c:2197,5'
          Dst:             debugmsg
    - functionName:    register_mib_handlers
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2535
      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:2482,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'mib.c:2482,5'
          Dst:             handle_mibdirs_conf
        - Src:             'mib.c:2485,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'mib.c:2485,5'
          Dst:             handle_mibs_conf
        - Src:             'mib.c:2488,5'
          Dst:             register_config_handler
        - Src:             'mib.c:2488,5'
          Dst:             handle_mibfile_conf
        - 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
        - Src:             'mib.c:2509,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2511,5'
          Dst:             register_prenetsnmp_mib_handler
        - Src:             'mib.c:2511,5'
          Dst:             handle_print_numeric
        - Src:             'mib.c:2513,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2515,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2517,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2519,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2521,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2523,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2525,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2527,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2529,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2531,5'
          Dst:             netsnmp_ds_register_premib
        - Src:             'mib.c:2533,5'
          Dst:             netsnmp_ds_register_premib
    - functionName:    snmp_in_toggle_options_usage
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2460
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2461,5'
          Dst:             fprintf
        - Src:             'mib.c:2462,5'
          Dst:             fprintf
        - Src:             'mib.c:2463,5'
          Dst:             fprintf
        - Src:             'mib.c:2464,5'
          Dst:             fprintf
        - Src:             'mib.c:2465,5'
          Dst:             fprintf
        - Src:             'mib.c:2467,5'
          Dst:             fprintf
        - Src:             'mib.c:2470,5'
          Dst:             fprintf
    - functionName:    snmp_in_toggle_options
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2446
      functionLinenumberEnd: 2447
      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:2447,12'
          Dst:             snmp_in_options
    - functionName:    snmp_in_options
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2391
      functionLinenumberEnd: 2442
      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:    2
      BranchProfiles:
        - Branch String:   'mib.c:2395,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:2397,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2400,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2403,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2406,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2409,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2417,13'
          Dst:             netsnmp_ds_set_string
        - Src:             'mib.c:2428,13'
          Dst:             netsnmp_ds_set_string
    - functionName:    snmp_out_toggle_options_usage
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          72
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mib.c:2364,5'
          Dst:             fprintf
        - Src:             'mib.c:2365,5'
          Dst:             fprintf
        - Src:             'mib.c:2366,5'
          Dst:             fprintf
        - Src:             'mib.c:2367,5'
          Dst:             fprintf
        - Src:             'mib.c:2368,5'
          Dst:             fprintf
        - Src:             'mib.c:2369,5'
          Dst:             fprintf
        - Src:             'mib.c:2370,5'
          Dst:             fprintf
        - Src:             'mib.c:2371,5'
          Dst:             fprintf
        - Src:             'mib.c:2372,5'
          Dst:             fprintf
        - Src:             'mib.c:2373,5'
          Dst:             fprintf
        - Src:             'mib.c:2374,5'
          Dst:             fprintf
        - Src:             'mib.c:2375,5'
          Dst:             fprintf
        - Src:             'mib.c:2376,5'
          Dst:             fprintf
        - Src:             'mib.c:2378,5'
          Dst:             fprintf
        - Src:             'mib.c:2381,5'
          Dst:             fprintf
        - Src:             'mib.c:2383,5'
          Dst:             fprintf
        - Src:             'mib.c:2384,5'
          Dst:             fprintf
        - Src:             'mib.c:2385,5'
          Dst:             fprintf
        - Src:             'mib.c:2386,5'
          Dst:             fprintf
    - functionName:    snmp_out_toggle_options
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2358
      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:2358,12'
          Dst:             snmp_out_options
    - functionName:    snmp_out_options
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2353
      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:    2
      BranchProfiles:
        - Branch String:   'mib.c:2267,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mib.c:2269,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2273,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2277,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2280,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2283,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2286,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2290,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2294,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2301,7'
          Dst:             fprintf
        - Src:             'mib.c:2306,13'
          Dst:             netsnmp_ds_set_string
        - Src:             'mib.c:2311,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2314,13'
          Dst:             netsnmp_ds_set_boolean
        - Src:             'mib.c:2315,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2318,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2322,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2326,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2329,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2332,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2336,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2339,13'
          Dst:             netsnmp_ds_toggle_boolean
        - Src:             'mib.c:2342,13'
          Dst:             netsnmp_ds_set_int
        - Src:             'mib.c:2346,13'
          Dst:             netsnmp_ds_toggle_boolean
    - functionName:    get_tree_head
      functionSourceFile: '/src/net-snmp/snmplib/mib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2158
      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: 5043
      functionLinenumberEnd: 5046
      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:5046,12'
          Dst:             strcmp
    - functionName:    is_labelchar
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4755
      functionLinenumberEnd: 4765
      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:4756,5'
          Dst:             snmp_log
        - Src:             'parse.c:4757,10'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4759,23'
          Dst:             netsnmp_ds_get_boolean
    - functionName:    parseQuoteString
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5244
      functionLinenumberEnd: 5284
      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:5250,15'
          Dst:             netsnmp_getc
        - Src:             'parse.c:5256,13'
          Dst:             snmp_log
        - Src:             'parse.c:5258,29'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:5267,17'
          Dst:             print_error
        - Src:             'parse.c:5250,49'
          Dst:             netsnmp_getc
    - functionName:    netsnmp_getc
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4774
      functionLinenumberEnd: 4776
      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:4776,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: 1872
      functionLinenumberEnd: 1932
      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:1877,17'
          Dst:             get_token
        - Src:             'parse.c:1878,9'
          Dst:             print_error
        - Src:             'parse.c:1881,12'
          Dst:             get_token
        - Src:             'parse.c:1892,25'
          Dst:             strdup
        - Src:             'parse.c:1893,20'
          Dst:             get_token
        - Src:             'parse.c:1895,24'
          Dst:             get_token
        - Src:             'parse.c:1897,33'
          Dst:             strtoul
        - Src:             'parse.c:1899,26'
          Dst:             get_token
        - Src:             'parse.c:1900,25'
          Dst:             print_error
        - Src:             'parse.c:1905,21'
          Dst:             print_error
        - Src:             'parse.c:1915,25'
          Dst:             strtoul
        - Src:             'parse.c:1917,13'
          Dst:             print_error
        - Src:             'parse.c:1920,16'
          Dst:             get_token
        - Src:             'parse.c:1922,5'
          Dst:             print_error
    - functionName:    get_token
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4789
      functionLinenumberEnd: 4997
      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:    195
      BranchProfiles:
        - Branch String:   'parse.c:4812,5'
          Branch Sides:    []
        - Branch String:   'parse.c:4820,13'
          Branch Sides:    []
        - Branch String:   'parse.c:4841,13'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:4805,14'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4809,12'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4816,16'
          Dst:             parseQuoteString
        - Src:             'parse.c:4819,22'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4827,21'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4840,18'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4876,13'
          Dst:             sprintf
        - Src:             'parse.c:4899,19'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4902,9'
          Dst:             ungetc
        - Src:             'parse.c:4905,19'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4907,13'
          Dst:             ungetc
        - Src:             'parse.c:4910,19'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4912,13'
          Dst:             ungetc
        - Src:             'parse.c:4917,19'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4919,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:4925,31'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4934,27'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4938,31'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4947,9'
          Dst:             ungetc
        - Src:             'parse.c:4955,14'
          Dst:             is_labelchar
        - Src:             'parse.c:4957,17'
          Dst:             tolower
        - Src:             'parse.c:4959,39'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4959,16'
          Dst:             is_labelchar
        - Src:             'parse.c:4960,21'
          Dst:             tolower
        - Src:             'parse.c:4966,9'
          Dst:             ungetc
        - Src:             'parse.c:4970,13'
          Dst:             print_error
        - Src:             'parse.c:4972,41'
          Dst:             strcmp
        - Src:             'parse.c:4978,20'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4978,20'
          Dst:             netsnmp_getc
        - Src:             'parse.c:4983,17'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4985,25'
          Dst:             tolower
        - Src:             'parse.c:4989,32'
          Dst:             __ctype_b_loc
        - Src:             'parse.c:4991,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: 3523
      functionLinenumberEnd: 3559
      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:3526,11'
          Dst:             strlen
        - Src:             'parse.c:3528,9'
          Dst:             print_error
        - Src:             'parse.c:3532,9'
          Dst:             print_error
        - Src:             'parse.c:3536,15'
          Dst:             __isoc99_sscanf
        - Src:             'parse.c:3540,15'
          Dst:             __isoc99_sscanf
        - Src:             'parse.c:3543,9'
          Dst:             print_error
        - Src:             'parse.c:3548,9'
          Dst:             print_error
        - Src:             'parse.c:3552,9'
          Dst:             print_error
        - Src:             'parse.c:3554,9'
          Dst:             print_error
        - Src:             'parse.c:3556,9'
          Dst:             print_error
        - Src:             'parse.c:3558,9'
          Dst:             print_error
    - functionName:    eat_syntax
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3089
      functionLinenumberEnd: 3160
      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:3099,5'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:3091,26'
          Dst:             alloc_node
        - Src:             'parse.c:3097,12'
          Dst:             get_token
        - Src:             'parse.c:3098,16'
          Dst:             get_token
        - Src:             'parse.c:3112,25'
          Dst:             parse_enumlist
        - Src:             'parse.c:3113,24'
          Dst:             get_token
        - Src:             'parse.c:3118,26'
          Dst:             parse_ranges
        - Src:             'parse.c:3119,24'
          Dst:             get_token
        - Src:             'parse.c:3128,24'
          Dst:             get_token
        - Src:             'parse.c:3130,28'
          Dst:             get_token
        - Src:             'parse.c:3132,34'
          Dst:             parse_ranges
        - Src:             'parse.c:3133,32'
          Dst:             get_token
        - Src:             'parse.c:3135,36'
          Dst:             get_token
        - Src:             'parse.c:3140,13'
          Dst:             print_error
        - Src:             'parse.c:3141,13'
          Dst:             free_node
        - Src:             'parse.c:3154,9'
          Dst:             print_error
        - Src:             'parse.c:3155,9'
          Dst:             free_node
        - Src:             'parse.c:3158,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: 2177
      functionLinenumberEnd: 2249
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:2182,5'
          Dst:             free_enums
        - Src:             'parse.c:2184,20'
          Dst:             get_token
        - Src:             'parse.c:2193,20'
          Dst:             calloc
        - Src:             'parse.c:2199,29'
          Dst:             strdup
        - Src:             'parse.c:2200,20'
          Dst:             get_token
        - Src:             'parse.c:2202,17'
          Dst:             print_error
        - Src:             'parse.c:2205,20'
          Dst:             get_token
        - Src:             'parse.c:2207,17'
          Dst:             print_error
        - Src:             'parse.c:2210,29'
          Dst:             strtol
        - Src:             'parse.c:2212,20'
          Dst:             get_token
        - Src:             'parse.c:2214,17'
          Dst:             print_error
        - Src:             'parse.c:2219,25'
          Dst:             strcmp
        - Src:             'parse.c:2220,25'
          Dst:             snmp_log
        - Src:             'parse.c:2227,25'
          Dst:             snmp_log
        - Src:             'parse.c:2240,9'
          Dst:             print_error
        - Src:             'parse.c:2247,5'
          Dst:             free_enums
    - functionName:    parse_ranges
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2308
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:2260,5'
          Dst:             free_ranges
        - Src:             'parse.c:2262,16'
          Dst:             get_token
        - Src:             'parse.c:2266,20'
          Dst:             get_token
        - Src:             'parse.c:2268,13'
          Dst:             print_error
        - Src:             'parse.c:2273,24'
          Dst:             get_token
        - Src:             'parse.c:2276,22'
          Dst:             strtoul
        - Src:             'parse.c:2277,20'
          Dst:             get_token
        - Src:             'parse.c:2279,24'
          Dst:             get_token
        - Src:             'parse.c:2280,13'
          Dst:             __errno_location
        - Src:             'parse.c:2281,20'
          Dst:             strtoul
        - Src:             'parse.c:2282,18'
          Dst:             __errno_location
        - Src:             'parse.c:2283,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:2285,21'
          Dst:             snmp_log
        - Src:             'parse.c:2289,24'
          Dst:             get_token
        - Src:             'parse.c:2291,38'
          Dst:             calloc
        - Src:             'parse.c:2301,13'
          Dst:             print_error
        - Src:             'parse.c:2302,20'
          Dst:             get_token
        - Src:             'parse.c:2305,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:    41
      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: 5421
      functionLinenumberEnd: 5436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_ranges
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5404
      functionLinenumberEnd: 5417
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_indexes
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5366
      functionLinenumberEnd: 5381
      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: 5385
      functionLinenumberEnd: 5400
      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: 3164
      functionLinenumberEnd: 3183
      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:3168,16'
          Dst:             find_tree_node
        - Src:             'parse.c:3175,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: 5333
      functionLinenumberEnd: 5362
      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:5340,5'
          Dst:             free_varbinds
        - Src:             'parse.c:5342,12'
          Dst:             get_token
        - Src:             'parse.c:5348,12'
          Dst:             get_token
        - Src:             'parse.c:5351,21'
          Dst:             calloc
        - Src:             'parse.c:5353,36'
          Dst:             strdup
        - Src:             'parse.c:5357,16'
          Dst:             get_token
    - functionName:    copy_ranges
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5457
      functionLinenumberEnd: 5469
      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:5461,16'
          Dst:             calloc
    - functionName:    copy_enums
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5440
      functionLinenumberEnd: 5452
      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:5444,16'
          Dst:             calloc
        - Src:             'parse.c:5447,25'
          Dst:             strdup
    - functionName:    merge_parse_objectid
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5762
      functionLinenumberEnd: 5803
      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:5767,11'
          Dst:             parse_objectid
        - Src:             'parse.c:5799,9'
          Dst:             free_node
    - functionName:    parse_objectid
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 2066
      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:1966,19'
          Dst:             getoid
        - Src:             'parse.c:1967,9'
          Dst:             print_error
        - Src:             'parse.c:1978,13'
          Dst:             print_error
        - Src:             'parse.c:1983,29'
          Dst:             strdup
        - Src:             'parse.c:1993,14'
          Dst:             alloc_node
        - Src:             'parse.c:1997,21'
          Dst:             strdup
        - Src:             'parse.c:2015,18'
          Dst:             alloc_node
        - Src:             'parse.c:2021,17'
          Dst:             snmp_log
        - Src:             'parse.c:2026,26'
          Dst:             strdup
        - Src:             'parse.c:2031,29'
          Dst:             strdup
        - Src:             'parse.c:2036,25'
          Dst:             asprintf
        - Src:             'parse.c:2039,29'
          Dst:             strdup
        - Src:             'parse.c:2044,17'
          Dst:             print_error
        - Src:             'parse.c:2063,9'
          Dst:             free_node
    - functionName:    tossObjectIdentifier
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5478
      functionLinenumberEnd: 5499
      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:5483,12'
          Dst:             get_token
        - Src:             'parse.c:5488,16'
          Dst:             get_token
    - functionName:    getIndexes
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5295
      functionLinenumberEnd: 5329
      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:5303,5'
          Dst:             free_indexes
        - Src:             'parse.c:5305,12'
          Dst:             get_token
        - Src:             'parse.c:5311,12'
          Dst:             get_token
        - Src:             'parse.c:5314,21'
          Dst:             calloc
        - Src:             'parse.c:5316,35'
          Dst:             strdup
        - Src:             'parse.c:5324,16'
          Dst:             get_token
    - functionName:    get_tc
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2098
      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:2077,9'
          Dst:             get_tc_index
        - Src:             'parse.c:2083,13'
          Dst:             free_enums
        - Src:             'parse.c:2084,19'
          Dst:             copy_enums
        - Src:             'parse.c:2087,13'
          Dst:             free_ranges
        - Src:             'parse.c:2088,19'
          Dst:             copy_ranges
        - Src:             'parse.c:2093,34'
          Dst:             strdup
    - functionName:    get_tc_index
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2141
      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:2122,18'
          Dst:             strcmp
        - Src:             'parse.c:2135,14'
          Dst:             strcmp
    - functionName:    read_import_replacements
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3920
      functionLinenumberEnd: 3958
      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:3927,14'
          Dst:             strcmp
        - Src:             'parse.c:3932,23'
          Dst:             strcmp
        - Src:             'parse.c:3937,22'
          Dst:             strncmp
        - Src:             'parse.c:3940,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:3942,21'
          Dst:             snmp_log
        - Src:             'parse.c:3947,24'
          Dst:             netsnmp_read_module
        - Src:             'parse.c:3948,37'
          Dst:             which_module
        - Src:             'parse.c:3957,12'
          Dst:             read_module_replacements
    - functionName:    netsnmp_read_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4111
      functionLinenumberEnd: 4126
      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:4113,14'
          Dst:             read_module_internal
        - Src:             'parse.c:4116,14'
          Dst:             read_module_replacements
        - Src:             'parse.c:4117,13'
          Dst:             print_module_not_found
        - Src:             'parse.c:4122,53'
          Dst:             strlen
        - Src:             'parse.c:4122,9'
          Dst:             strncat
        - Src:             'parse.c:4123,54'
          Dst:             strlen
        - Src:             'parse.c:4123,9'
          Dst:             strncat
    - functionName:    which_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3835
      functionLinenumberEnd: 3844
      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:3839,14'
          Dst:             strcmp
        - Src:             'parse.c:3842,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3842,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3842,5'
          Dst:             debugmsg
        - Src:             'parse.c:3842,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3842,5'
          Dst:             debugmsg
    - functionName:    read_module_replacements
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3899
      functionLinenumberEnd: 3915
      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:3903,14'
          Dst:             strcmp
        - Src:             'parse.c:3904,17'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:3906,17'
          Dst:             snmp_log
        - Src:             'parse.c:3910,20'
          Dst:             netsnmp_read_module
    - functionName:    read_module_internal
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4019
      functionLinenumberEnd: 4029
      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:4022,5'
          Dst:             netsnmp_init_mib_internals
        - Src:             'parse.c:4025,14'
          Dst:             strcmp
        - Src:             'parse.c:4026,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: 3962
      functionLinenumberEnd: 4010
      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:3971,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3971,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3971,9'
          Dst:             debugmsg
        - Src:             'parse.c:3971,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3971,9'
          Dst:             debugmsg
        - Src:             'parse.c:3975,15'
          Dst:             fopen
        - Src:             'parse.c:3977,13'
          Dst:             __errno_location
        - Src:             'parse.c:3977,33'
          Dst:             __errno_location
        - Src:             'parse.c:3981,9'
          Dst:             snmp_log_perror
        - Src:             'parse.c:3985,5'
          Dst:             flockfile
        - Src:             'parse.c:3994,10'
          Dst:             parse
        - Src:             'parse.c:3996,5'
          Dst:             funlockfile
        - Src:             'parse.c:3998,5'
          Dst:             fclose
        - Src:             'parse.c:4006,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: 4436
      functionLinenumberEnd: 4748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         174
      ICount:          944
      EdgeCount:       217
      CyclomaticComplexity: 45
      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:4466,9'
          Branch Sides:    []
        - Branch String:   'parse.c:4561,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:4452,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4452,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4452,5'
          Dst:             debugmsg
        - Src:             'parse.c:4452,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4452,5'
          Dst:             debugmsg
        - Src:             'parse.c:4464,31'
          Dst:             get_token
        - Src:             'parse.c:4469,17'
          Dst:             print_error
        - Src:             'parse.c:4481,17'
          Dst:             scan_objlist
        - Src:             'parse.c:4482,17'
          Dst:             scan_objlist
        - Src:             'parse.c:4483,17'
          Dst:             scan_objlist
        - Src:             'parse.c:4487,17'
          Dst:             do_linkup
        - Src:             'parse.c:4499,13'
          Dst:             parse_imports
        - Src:             'parse.c:4503,24'
          Dst:             get_token
        - Src:             'parse.c:4527,13'
          Dst:             strlcpy
        - Src:             'parse.c:4528,20'
          Dst:             get_token
        - Src:             'parse.c:4531,23'
          Dst:             parse_macro
        - Src:             'parse.c:4533,21'
          Dst:             print_error
        - Src:             'parse.c:4536,17'
          Dst:             free_node
        - Src:             'parse.c:4539,17'
          Dst:             print_error
        - Src:             'parse.c:4542,9'
          Dst:             strlcpy
        - Src:             'parse.c:4543,16'
          Dst:             get_token
        - Src:             'parse.c:4552,24'
          Dst:             get_token
        - Src:             'parse.c:4554,17'
          Dst:             print_error
        - Src:             'parse.c:4558,20'
          Dst:             get_token
        - Src:             'parse.c:4564,17'
          Dst:             print_error
        - Src:             'parse.c:4569,30'
          Dst:             which_module
        - Src:             'parse.c:4577,17'
          Dst:             new_module
        - Src:             'parse.c:4578,34'
          Dst:             which_module
        - Src:             'parse.c:4580,13'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4580,13'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4580,13'
          Dst:             debugmsg
        - Src:             'parse.c:4580,13'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4580,13'
          Dst:             debugmsg
        - Src:             'parse.c:4582,28'
          Dst:             get_token
        - Src:             'parse.c:4587,19'
          Dst:             parse_objecttype
        - Src:             'parse.c:4589,17'
          Dst:             print_error
        - Src:             'parse.c:4595,19'
          Dst:             parse_objectgroup
        - Src:             'parse.c:4597,17'
          Dst:             print_error
        - Src:             'parse.c:4603,19'
          Dst:             parse_objectgroup
        - Src:             'parse.c:4605,17'
          Dst:             print_error
        - Src:             'parse.c:4611,19'
          Dst:             parse_trapDefinition
        - Src:             'parse.c:4613,17'
          Dst:             print_error
        - Src:             'parse.c:4619,19'
          Dst:             parse_notificationDefinition
        - Src:             'parse.c:4621,17'
          Dst:             print_error
        - Src:             'parse.c:4627,19'
          Dst:             parse_compliance
        - Src:             'parse.c:4629,17'
          Dst:             print_error
        - Src:             'parse.c:4635,19'
          Dst:             parse_capabilities
        - Src:             'parse.c:4637,17'
          Dst:             print_error
        - Src:             'parse.c:4643,19'
          Dst:             parse_macro
        - Src:             'parse.c:4645,17'
          Dst:             print_error
        - Src:             'parse.c:4648,13'
          Dst:             free_node
        - Src:             'parse.c:4652,19'
          Dst:             parse_moduleIdentity
        - Src:             'parse.c:4654,17'
          Dst:             print_error
        - Src:             'parse.c:4660,19'
          Dst:             parse_objectgroup
        - Src:             'parse.c:4662,17'
          Dst:             print_error
        - Src:             'parse.c:4668,20'
          Dst:             get_token
        - Src:             'parse.c:4670,17'
          Dst:             print_error
        - Src:             'parse.c:4674,20'
          Dst:             get_token
        - Src:             'parse.c:4676,17'
          Dst:             print_error
        - Src:             'parse.c:4680,19'
          Dst:             parse_objectid
        - Src:             'parse.c:4682,17'
          Dst:             print_error
        - Src:             'parse.c:4688,19'
          Dst:             parse_asntype
        - Src:             'parse.c:4694,13'
          Dst:             print_error
        - Src:             'parse.c:4703,21'
          Dst:             strcmp
        - Src:             'parse.c:4704,21'
          Dst:             snmp_log
        - Src:             'parse.c:4718,21'
          Dst:             free_node
        - Src:             'parse.c:4733,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4733,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4733,5'
          Dst:             debugmsg
        - Src:             'parse.c:4733,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4733,5'
          Dst:             debugmsg
        - Src:             'parse.c:4739,9'
          Dst:             free_node
        - Src:             'parse.c:4741,5'
          Dst:             free_objgroup
        - Src:             'parse.c:4743,5'
          Dst:             free_objgroup
        - Src:             'parse.c:4745,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: 4388
      functionLinenumberEnd: 4417
      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:4397,17'
          Dst:             strcmp
        - Src:             'parse.c:4406,7'
          Dst:             strcmp
        - Src:             'parse.c:4410,3'
          Dst:             print_error
    - functionName:    do_linkup
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1856
      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:1736,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:1737,9'
          Dst:             dump_module_list
        - Src:             'parse.c:1738,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:1738,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1738,5'
          Dst:             debugmsg
        - Src:             'parse.c:1738,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1738,5'
          Dst:             debugmsg
        - Src:             'parse.c:1748,5'
          Dst:             init_node_hash
        - Src:             'parse.c:1751,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:1751,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1751,9'
          Dst:             debugmsg
        - Src:             'parse.c:1751,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1751,9'
          Dst:             debugmsg
        - Src:             'parse.c:1753,13'
          Dst:             get_tc_index
        - Src:             'parse.c:1755,14'
          Dst:             find_tree_node
        - Src:             'parse.c:1757,10'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:1760,38'
          Dst:             module_name
        - Src:             'parse.c:1758,17'
          Dst:             snmp_log
        - Src:             'parse.c:1764,9'
          Dst:             do_subtree
        - Src:             'parse.c:1776,9'
          Dst:             do_subtree
        - Src:             'parse.c:1788,40'
          Dst:             name_hash
        - Src:             'parse.c:1791,25'
          Dst:             strcmp
        - Src:             'parse.c:1799,4'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:1799,4'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1799,4'
          Dst:             debugmsg
        - Src:             'parse.c:1799,4'
          Dst:             debugmsgtoken
        - Src:             'parse.c:1799,4'
          Dst:             debugmsg
        - Src:             'parse.c:1811,36'
          Dst:             name_hash
        - Src:             'parse.c:1814,21'
          Dst:             strcmp
        - Src:             'parse.c:1845,17'
          Dst:             snmp_log
    - functionName:    parse_imports
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3811
      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:3719,12'
          Dst:             get_token
        - Src:             'parse.c:3727,17'
          Dst:             print_error
        - Src:             'parse.c:3729,28'
          Dst:             get_token
        - Src:             'parse.c:3733,49'
          Dst:             strdup
        - Src:             'parse.c:3735,20'
          Dst:             get_token
        - Src:             'parse.c:3737,24'
          Dst:             get_token
        - Src:             'parse.c:3740,27'
          Dst:             which_module
        - Src:             'parse.c:3748,17'
          Dst:             read_module_internal
        - Src:             'parse.c:3751,30'
          Dst:             read_import_replacements
        - Src:             'parse.c:3754,7'
          Dst:             print_module_not_found
        - Src:             'parse.c:3757,16'
          Dst:             get_token
        - Src:             'parse.c:3777,21'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3777,21'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3777,21'
          Dst:             debugmsg
        - Src:             'parse.c:3777,21'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3777,21'
          Dst:             debugmsg
        - Src:             'parse.c:3786,17'
          Dst:             calloc
        - Src:             'parse.c:3793,17'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3793,17'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3793,17'
          Dst:             debugmsg
        - Src:             'parse.c:3793,17'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3793,17'
          Dst:             debugmsg
        - Src:             'parse.c:3805,28'
          Dst:             module_name
        - Src:             'parse.c:3805,5'
          Dst:             print_module_not_found
    - functionName:    parse_macro
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3697
      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:3660,10'
          Dst:             alloc_node
        - Src:             'parse.c:3663,12'
          Dst:             get_token
        - Src:             'parse.c:3665,16'
          Dst:             get_token
        - Src:             'parse.c:3669,13'
          Dst:             free_node
        - Src:             'parse.c:3673,16'
          Dst:             get_token
        - Src:             'parse.c:3677,13'
          Dst:             free_node
        - Src:             'parse.c:3681,16'
          Dst:             get_token
        - Src:             'parse.c:3685,13'
          Dst:             free_node
        - Src:             'parse.c:3689,9'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:3691,9'
          Dst:             snmp_log
    - functionName:    new_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4332
      functionLinenumberEnd: 4383
      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:4336,14'
          Dst:             strcmp
        - Src:             'parse.c:4337,13'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4337,13'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4337,13'
          Dst:             debugmsg
        - Src:             'parse.c:4337,13'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4337,13'
          Dst:             debugmsg
        - Src:             'parse.c:4341,17'
          Dst:             strcmp
        - Src:             'parse.c:4342,17'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4342,17'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4342,17'
          Dst:             debugmsg
        - Src:             'parse.c:4342,17'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4342,17'
          Dst:             debugmsg
        - Src:             'parse.c:4344,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:4346,21'
          Dst:             snmp_log
        - Src:             'parse.c:4355,28'
          Dst:             strdup
        - Src:             'parse.c:4363,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4363,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4363,5'
          Dst:             debugmsg
        - Src:             'parse.c:4363,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4363,5'
          Dst:             debugmsg
        - Src:             'parse.c:4365,10'
          Dst:             calloc
        - Src:             'parse.c:4368,16'
          Dst:             strdup
        - Src:             'parse.c:4369,16'
          Dst:             strdup
    - functionName:    parse_objecttype
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2821
      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:2581,5'
          Branch Sides:    []
        - Branch String:   'parse.c:2689,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:2548,12'
          Dst:             get_token
        - Src:             'parse.c:2550,9'
          Dst:             print_error
        - Src:             'parse.c:2553,10'
          Dst:             alloc_node
        - Src:             'parse.c:2556,12'
          Dst:             get_token
        - Src:             'parse.c:2558,16'
          Dst:             get_token
        - Src:             'parse.c:2560,13'
          Dst:             print_error
        - Src:             'parse.c:2561,13'
          Dst:             free_node
        - Src:             'parse.c:2568,18'
          Dst:             get_tc
        - Src:             'parse.c:2571,13'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:2573,13'
          Dst:             print_error
        - Src:             'parse.c:2580,16'
          Dst:             get_token
        - Src:             'parse.c:2584,24'
          Dst:             get_token
        - Src:             'parse.c:2585,24'
          Dst:             get_token
        - Src:             'parse.c:2601,25'
          Dst:             parse_enumlist
        - Src:             'parse.c:2602,24'
          Dst:             get_token
        - Src:             'parse.c:2607,26'
          Dst:             parse_ranges
        - Src:             'parse.c:2608,24'
          Dst:             get_token
        - Src:             'parse.c:2617,24'
          Dst:             get_token
        - Src:             'parse.c:2619,28'
          Dst:             get_token
        - Src:             'parse.c:2621,34'
          Dst:             parse_ranges
        - Src:             'parse.c:2622,32'
          Dst:             get_token
        - Src:             'parse.c:2624,36'
          Dst:             get_token
        - Src:             'parse.c:2629,13'
          Dst:             print_error
        - Src:             'parse.c:2630,13'
          Dst:             free_node
        - Src:             'parse.c:2643,9'
          Dst:             print_error
        - Src:             'parse.c:2644,9'
          Dst:             free_node
        - Src:             'parse.c:2648,16'
          Dst:             get_token
        - Src:             'parse.c:2650,13'
          Dst:             print_error
        - Src:             'parse.c:2651,13'
          Dst:             free_node
        - Src:             'parse.c:2654,21'
          Dst:             strdup
        - Src:             'parse.c:2655,20'
          Dst:             get_token
        - Src:             'parse.c:2658,9'
          Dst:             print_error
        - Src:             'parse.c:2659,9'
          Dst:             free_node
        - Src:             'parse.c:2662,12'
          Dst:             get_token
        - Src:             'parse.c:2665,9'
          Dst:             print_error
        - Src:             'parse.c:2666,9'
          Dst:             free_node
        - Src:             'parse.c:2670,12'
          Dst:             get_token
        - Src:             'parse.c:2672,9'
          Dst:             print_error
        - Src:             'parse.c:2673,9'
          Dst:             free_node
        - Src:             'parse.c:2676,12'
          Dst:             get_token
        - Src:             'parse.c:2679,9'
          Dst:             print_error
        - Src:             'parse.c:2680,9'
          Dst:             free_node
        - Src:             'parse.c:2687,12'
          Dst:             get_token
        - Src:             'parse.c:2691,20'
          Dst:             get_token
        - Src:             'parse.c:2694,17'
          Dst:             print_error
        - Src:             'parse.c:2695,17'
          Dst:             free_node
        - Src:             'parse.c:2698,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:2700,35'
          Dst:             strdup
        - Src:             'parse.c:2705,20'
          Dst:             get_token
        - Src:             'parse.c:2707,17'
          Dst:             print_error
        - Src:             'parse.c:2708,17'
          Dst:             free_node
        - Src:             'parse.c:2711,29'
          Dst:             strdup
        - Src:             'parse.c:2715,17'
          Dst:             print_error
        - Src:             'parse.c:2717,17'
          Dst:             free_node
        - Src:             'parse.c:2720,27'
          Dst:             getIndexes
        - Src:             'parse.c:2722,17'
          Dst:             print_error
        - Src:             'parse.c:2723,17'
          Dst:             free_node
        - Src:             'parse.c:2729,17'
          Dst:             print_error
        - Src:             'parse.c:2731,17'
          Dst:             free_node
        - Src:             'parse.c:2734,27'
          Dst:             getIndexes
        - Src:             'parse.c:2736,17'
          Dst:             print_error
        - Src:             'parse.c:2737,17'
          Dst:             free_node
        - Src:             'parse.c:2740,28'
          Dst:             strdup
        - Src:             'parse.c:2741,13'
          Dst:             free_indexes
        - Src:             'parse.c:2747,20'
          Dst:             get_token
        - Src:             'parse.c:2750,17'
          Dst:             print_error
        - Src:             'parse.c:2752,17'
          Dst:             free_node
        - Src:             'parse.c:2762,28'
          Dst:             get_token
        - Src:             'parse.c:2770,25'
          Dst:             strlcat
        - Src:             'parse.c:2771,21'
          Dst:             strlcat
        - Src:             'parse.c:2773,25'
          Dst:             strlcat
        - Src:             'parse.c:2774,21'
          Dst:             strlcat
        - Src:             'parse.c:2778,21'
          Dst:             print_error
        - Src:             'parse.c:2780,21'
          Dst:             free_node
        - Src:             'parse.c:2787,21'
          Dst:             strlen
        - Src:             'parse.c:2788,21'
          Dst:             print_error
        - Src:             'parse.c:2790,21'
          Dst:             free_node
        - Src:             'parse.c:2793,24'
          Dst:             strlen
        - Src:             'parse.c:2794,36'
          Dst:             strdup
        - Src:             'parse.c:2800,17'
          Dst:             tossObjectIdentifier
        - Src:             'parse.c:2801,17'
          Dst:             print_error
        - Src:             'parse.c:2802,17'
          Dst:             free_node
        - Src:             'parse.c:2808,13'
          Dst:             print_error
        - Src:             'parse.c:2809,13'
          Dst:             free_node
        - Src:             'parse.c:2813,16'
          Dst:             get_token
        - Src:             'parse.c:2816,9'
          Dst:             print_error
        - Src:             'parse.c:2817,9'
          Dst:             free_node
        - Src:             'parse.c:2820,12'
          Dst:             merge_parse_objectid
    - functionName:    parse_objectgroup
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2832
      functionLinenumberEnd: 2914
      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:2838,10'
          Dst:             alloc_node
        - Src:             'parse.c:2841,12'
          Dst:             get_token
        - Src:             'parse.c:2843,16'
          Dst:             get_token
        - Src:             'parse.c:2845,13'
          Dst:             print_error
        - Src:             'parse.c:2850,20'
          Dst:             get_token
        - Src:             'parse.c:2852,17'
          Dst:             print_error
        - Src:             'parse.c:2857,17'
          Dst:             print_error
        - Src:             'parse.c:2861,23'
          Dst:             strdup
        - Src:             'parse.c:2864,20'
          Dst:             get_token
        - Src:             'parse.c:2867,13'
          Dst:             print_error
        - Src:             'parse.c:2870,16'
          Dst:             get_token
        - Src:             'parse.c:2873,9'
          Dst:             print_error
        - Src:             'parse.c:2876,12'
          Dst:             get_token
        - Src:             'parse.c:2878,9'
          Dst:             print_error
        - Src:             'parse.c:2881,12'
          Dst:             get_token
        - Src:             'parse.c:2883,9'
          Dst:             print_error
        - Src:             'parse.c:2886,12'
          Dst:             get_token
        - Src:             'parse.c:2888,9'
          Dst:             print_error
        - Src:             'parse.c:2889,9'
          Dst:             free_node
        - Src:             'parse.c:2892,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:2894,27'
          Dst:             strdup
        - Src:             'parse.c:2896,12'
          Dst:             get_token
        - Src:             'parse.c:2898,16'
          Dst:             get_token
        - Src:             'parse.c:2900,13'
          Dst:             print_error
        - Src:             'parse.c:2901,13'
          Dst:             free_node
        - Src:             'parse.c:2904,25'
          Dst:             strdup
        - Src:             'parse.c:2905,16'
          Dst:             get_token
        - Src:             'parse.c:2908,9'
          Dst:             print_error
        - Src:             'parse.c:2911,16'
          Dst:             get_token
        - Src:             'parse.c:2913,12'
          Dst:             merge_parse_objectid
    - functionName:    parse_trapDefinition
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2982
      functionLinenumberEnd: 3080
      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:2993,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:2988,10'
          Dst:             alloc_node
        - Src:             'parse.c:2991,12'
          Dst:             get_token
        - Src:             'parse.c:2995,20'
          Dst:             get_token
        - Src:             'parse.c:2997,17'
          Dst:             print_error
        - Src:             'parse.c:3000,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:3002,35'
          Dst:             strdup
        - Src:             'parse.c:3007,20'
          Dst:             get_token
        - Src:             'parse.c:3009,17'
          Dst:             print_error
        - Src:             'parse.c:3012,29'
          Dst:             strdup
        - Src:             'parse.c:3015,20'
          Dst:             get_token
        - Src:             'parse.c:3017,24'
          Dst:             get_token
        - Src:             'parse.c:3019,21'
          Dst:             print_error
        - Src:             'parse.c:3022,30'
          Dst:             strdup
        - Src:             'parse.c:3026,24'
          Dst:             get_token
        - Src:             'parse.c:3028,30'
          Dst:             strdup
        - Src:             'parse.c:3034,28'
          Dst:             getVarbinds
        - Src:             'parse.c:3036,17'
          Dst:             print_error
        - Src:             'parse.c:3046,16'
          Dst:             get_token
        - Src:             'parse.c:3048,12'
          Dst:             get_token
        - Src:             'parse.c:3050,17'
          Dst:             strdup
        - Src:             'parse.c:3053,9'
          Dst:             print_error
        - Src:             'parse.c:3056,17'
          Dst:             strtoul
        - Src:             'parse.c:3057,16'
          Dst:             alloc_node
        - Src:             'parse.c:3069,9'
          Dst:             asprintf
        - Src:             'parse.c:3071,23'
          Dst:             strdup
        - Src:             'parse.c:3075,5'
          Dst:             free_node
        - Src:             'parse.c:3078,5'
          Dst:             free_node
    - functionName:    parse_notificationDefinition
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2922
      functionLinenumberEnd: 2974
      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:2933,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:2928,10'
          Dst:             alloc_node
        - Src:             'parse.c:2931,12'
          Dst:             get_token
        - Src:             'parse.c:2935,20'
          Dst:             get_token
        - Src:             'parse.c:2937,17'
          Dst:             print_error
        - Src:             'parse.c:2940,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:2942,35'
          Dst:             strdup
        - Src:             'parse.c:2946,20'
          Dst:             get_token
        - Src:             'parse.c:2948,17'
          Dst:             print_error
        - Src:             'parse.c:2952,29'
          Dst:             strdup
        - Src:             'parse.c:2955,28'
          Dst:             getVarbinds
        - Src:             'parse.c:2957,17'
          Dst:             print_error
        - Src:             'parse.c:2967,16'
          Dst:             get_token
        - Src:             'parse.c:2969,12'
          Dst:             merge_parse_objectid
        - Src:             'parse.c:2972,5'
          Dst:             free_node
    - functionName:    parse_compliance
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3187
      functionLinenumberEnd: 3322
      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:3193,10'
          Dst:             alloc_node
        - Src:             'parse.c:3196,12'
          Dst:             get_token
        - Src:             'parse.c:3198,9'
          Dst:             print_error
        - Src:             'parse.c:3201,12'
          Dst:             get_token
        - Src:             'parse.c:3203,9'
          Dst:             print_error
        - Src:             'parse.c:3206,12'
          Dst:             get_token
        - Src:             'parse.c:3208,9'
          Dst:             print_error
        - Src:             'parse.c:3211,12'
          Dst:             get_token
        - Src:             'parse.c:3213,9'
          Dst:             print_error
        - Src:             'parse.c:3216,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:3218,27'
          Dst:             strdup
        - Src:             'parse.c:3219,12'
          Dst:             get_token
        - Src:             'parse.c:3221,16'
          Dst:             get_token
        - Src:             'parse.c:3224,13'
          Dst:             print_error
        - Src:             'parse.c:3227,25'
          Dst:             strdup
        - Src:             'parse.c:3228,16'
          Dst:             get_token
        - Src:             'parse.c:3231,9'
          Dst:             print_error
        - Src:             'parse.c:3237,16'
          Dst:             get_token
        - Src:             'parse.c:3239,30'
          Dst:             module_name
        - Src:             'parse.c:3239,16'
          Dst:             strcmp
        - Src:             'parse.c:3240,21'
          Dst:             read_module_internal
        - Src:             'parse.c:3243,17'
          Dst:             print_error
        - Src:             'parse.c:3246,21'
          Dst:             which_module
        - Src:             'parse.c:3247,20'
          Dst:             get_token
        - Src:             'parse.c:3250,20'
          Dst:             get_token
        - Src:             'parse.c:3252,17'
          Dst:             print_error
        - Src:             'parse.c:3256,24'
          Dst:             get_token
        - Src:             'parse.c:3258,21'
          Dst:             print_error
        - Src:             'parse.c:3261,22'
          Dst:             compliance_lookup
        - Src:             'parse.c:3262,21'
          Dst:             print_error
        - Src:             'parse.c:3263,24'
          Dst:             get_token
        - Src:             'parse.c:3266,17'
          Dst:             print_error
        - Src:             'parse.c:3269,20'
          Dst:             get_token
        - Src:             'parse.c:3273,24'
          Dst:             get_token
        - Src:             'parse.c:3275,21'
          Dst:             print_error
        - Src:             'parse.c:3278,22'
          Dst:             compliance_lookup
        - Src:             'parse.c:3279,21'
          Dst:             print_error
        - Src:             'parse.c:3280,24'
          Dst:             get_token
        - Src:             'parse.c:3282,24'
          Dst:             get_token
        - Src:             'parse.c:3284,21'
          Dst:             print_error
        - Src:             'parse.c:3287,22'
          Dst:             compliance_lookup
        - Src:             'parse.c:3288,21'
          Dst:             print_error
        - Src:             'parse.c:3289,24'
          Dst:             get_token
        - Src:             'parse.c:3291,28'
          Dst:             eat_syntax
        - Src:             'parse.c:3293,28'
          Dst:             eat_syntax
        - Src:             'parse.c:3295,28'
          Dst:             get_token
        - Src:             'parse.c:3299,25'
          Dst:             print_error
        - Src:             'parse.c:3302,28'
          Dst:             get_token
        - Src:             'parse.c:3306,17'
          Dst:             print_error
        - Src:             'parse.c:3309,20'
          Dst:             get_token
        - Src:             'parse.c:3311,17'
          Dst:             print_error
        - Src:             'parse.c:3314,20'
          Dst:             get_token
        - Src:             'parse.c:3319,16'
          Dst:             get_token
        - Src:             'parse.c:3321,12'
          Dst:             merge_parse_objectid
    - functionName:    parse_capabilities
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3331
      functionLinenumberEnd: 3515
      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:3337,10'
          Dst:             alloc_node
        - Src:             'parse.c:3340,12'
          Dst:             get_token
        - Src:             'parse.c:3342,9'
          Dst:             print_error
        - Src:             'parse.c:3345,12'
          Dst:             get_token
        - Src:             'parse.c:3347,9'
          Dst:             print_error
        - Src:             'parse.c:3350,12'
          Dst:             get_token
        - Src:             'parse.c:3352,9'
          Dst:             print_error
        - Src:             'parse.c:3355,12'
          Dst:             get_token
        - Src:             'parse.c:3357,9'
          Dst:             print_error
        - Src:             'parse.c:3360,12'
          Dst:             get_token
        - Src:             'parse.c:3362,9'
          Dst:             print_error
        - Src:             'parse.c:3365,12'
          Dst:             get_token
        - Src:             'parse.c:3367,9'
          Dst:             print_error
        - Src:             'parse.c:3370,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:3372,27'
          Dst:             strdup
        - Src:             'parse.c:3374,12'
          Dst:             get_token
        - Src:             'parse.c:3376,16'
          Dst:             get_token
        - Src:             'parse.c:3379,13'
          Dst:             print_error
        - Src:             'parse.c:3382,25'
          Dst:             strdup
        - Src:             'parse.c:3383,16'
          Dst:             get_token
        - Src:             'parse.c:3389,16'
          Dst:             get_token
        - Src:             'parse.c:3391,13'
          Dst:             print_error
        - Src:             'parse.c:3394,17'
          Dst:             read_module_internal
        - Src:             'parse.c:3396,13'
          Dst:             print_error
        - Src:             'parse.c:3399,17'
          Dst:             which_module
        - Src:             'parse.c:3400,16'
          Dst:             get_token
        - Src:             'parse.c:3402,13'
          Dst:             print_error
        - Src:             'parse.c:3405,16'
          Dst:             get_token
        - Src:             'parse.c:3407,13'
          Dst:             print_error
        - Src:             'parse.c:3411,20'
          Dst:             get_token
        - Src:             'parse.c:3413,17'
          Dst:             print_error
        - Src:             'parse.c:3416,18'
          Dst:             find_tree_node
        - Src:             'parse.c:3418,17'
          Dst:             print_error
        - Src:             'parse.c:3419,20'
          Dst:             get_token
        - Src:             'parse.c:3422,13'
          Dst:             print_error
        - Src:             'parse.c:3425,16'
          Dst:             get_token
        - Src:             'parse.c:3427,20'
          Dst:             get_token
        - Src:             'parse.c:3429,17'
          Dst:             print_error
        - Src:             'parse.c:3432,18'
          Dst:             find_tree_node
        - Src:             'parse.c:3434,17'
          Dst:             print_error
        - Src:             'parse.c:3435,20'
          Dst:             get_token
        - Src:             'parse.c:3437,24'
          Dst:             eat_syntax
        - Src:             'parse.c:3440,24'
          Dst:             eat_syntax
        - Src:             'parse.c:3443,24'
          Dst:             get_token
        - Src:             'parse.c:3447,21'
          Dst:             print_error
        - Src:             'parse.c:3450,24'
          Dst:             get_token
        - Src:             'parse.c:3453,24'
          Dst:             get_token
        - Src:             'parse.c:3455,21'
          Dst:             print_error
        - Src:             'parse.c:3459,28'
          Dst:             get_token
        - Src:             'parse.c:3461,25'
          Dst:             print_error
        - Src:             'parse.c:3465,28'
          Dst:             get_token
        - Src:             'parse.c:3468,21'
          Dst:             print_error
        - Src:             'parse.c:3471,24'
          Dst:             get_token
        - Src:             'parse.c:3475,24'
          Dst:             get_token
        - Src:             'parse.c:3477,21'
          Dst:             print_error
        - Src:             'parse.c:3482,28'
          Dst:             get_token
        - Src:             'parse.c:3490,21'
          Dst:             print_error
        - Src:             'parse.c:3493,24'
          Dst:             get_token
        - Src:             'parse.c:3496,17'
          Dst:             print_error
        - Src:             'parse.c:3499,20'
          Dst:             get_token
        - Src:             'parse.c:3502,17'
          Dst:             print_error
        - Src:             'parse.c:3505,20'
          Dst:             get_token
        - Src:             'parse.c:3509,9'
          Dst:             print_error
        - Src:             'parse.c:3512,16'
          Dst:             get_token
        - Src:             'parse.c:3514,12'
          Dst:             merge_parse_objectid
    - functionName:    parse_moduleIdentity
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3563
      functionLinenumberEnd: 3644
      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:3569,10'
          Dst:             alloc_node
        - Src:             'parse.c:3572,12'
          Dst:             get_token
        - Src:             'parse.c:3574,9'
          Dst:             print_error
        - Src:             'parse.c:3577,12'
          Dst:             get_token
        - Src:             'parse.c:3579,9'
          Dst:             print_error
        - Src:             'parse.c:3582,5'
          Dst:             check_utc
        - Src:             'parse.c:3583,12'
          Dst:             get_token
        - Src:             'parse.c:3585,9'
          Dst:             print_error
        - Src:             'parse.c:3588,12'
          Dst:             get_token
        - Src:             'parse.c:3590,9'
          Dst:             print_error
        - Src:             'parse.c:3593,12'
          Dst:             get_token
        - Src:             'parse.c:3595,9'
          Dst:             print_error
        - Src:             'parse.c:3598,12'
          Dst:             get_token
        - Src:             'parse.c:3600,9'
          Dst:             print_error
        - Src:             'parse.c:3603,12'
          Dst:             get_token
        - Src:             'parse.c:3605,9'
          Dst:             print_error
        - Src:             'parse.c:3608,12'
          Dst:             get_token
        - Src:             'parse.c:3610,9'
          Dst:             print_error
        - Src:             'parse.c:3613,9'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:3615,27'
          Dst:             strdup
        - Src:             'parse.c:3617,12'
          Dst:             get_token
        - Src:             'parse.c:3619,16'
          Dst:             get_token
        - Src:             'parse.c:3621,13'
          Dst:             print_error
        - Src:             'parse.c:3624,9'
          Dst:             check_utc
        - Src:             'parse.c:3625,16'
          Dst:             get_token
        - Src:             'parse.c:3627,13'
          Dst:             print_error
        - Src:             'parse.c:3630,16'
          Dst:             get_token
        - Src:             'parse.c:3632,13'
          Dst:             print_error
        - Src:             'parse.c:3635,16'
          Dst:             get_token
        - Src:             'parse.c:3638,9'
          Dst:             print_error
        - Src:             'parse.c:3641,16'
          Dst:             get_token
        - Src:             'parse.c:3643,12'
          Dst:             merge_parse_objectid
    - functionName:    parse_asntype
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          897
      EdgeCount:       202
      CyclomaticComplexity: 51
      functionsReached:
        - free_enums
        - free_ranges
        - 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:2364,13'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:2327,12'
          Dst:             get_token
        - Src:             'parse.c:2330,24'
          Dst:             get_token
        - Src:             'parse.c:2334,26'
          Dst:             get_token
        - Src:             'parse.c:2338,9'
          Dst:             print_error
        - Src:             'parse.c:2343,9'
          Dst:             ungetc
        - Src:             'parse.c:2344,14'
          Dst:             parse_objectid
        - Src:             'parse.c:2346,22'
          Dst:             get_token
        - Src:             'parse.c:2353,20'
          Dst:             get_token
        - Src:             'parse.c:2356,13'
          Dst:             print_error
        - Src:             'parse.c:2359,16'
          Dst:             get_token
        - Src:             'parse.c:2361,20'
          Dst:             get_token
        - Src:             'parse.c:2362,18'
          Dst:             get_token
        - Src:             'parse.c:2366,26'
          Dst:             get_token
        - Src:             'parse.c:2368,21'
          Dst:             print_error
        - Src:             'parse.c:2372,26'
          Dst:             get_token
        - Src:             'parse.c:2374,21'
          Dst:             print_error
        - Src:             'parse.c:2380,26'
          Dst:             get_token
        - Src:             'parse.c:2383,25'
          Dst:             print_error
        - Src:             'parse.c:2384,30'
          Dst:             get_token
        - Src:             'parse.c:2386,34'
          Dst:             get_token
        - Src:             'parse.c:2388,29'
          Dst:             print_error
        - Src:             'parse.c:2389,34'
          Dst:             get_token
        - Src:             'parse.c:2393,21'
          Dst:             print_error
        - Src:             'parse.c:2396,26'
          Dst:             get_token
        - Src:             'parse.c:2399,25'
          Dst:             print_error
        - Src:             'parse.c:2403,30'
          Dst:             get_token
        - Src:             'parse.c:2412,28'
          Dst:             get_token
        - Src:             'parse.c:2414,25'
          Dst:             print_error
        - Src:             'parse.c:2418,32'
          Dst:             strdup
        - Src:             'parse.c:2421,28'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:2423,28'
          Dst:             get_token
        - Src:             'parse.c:2425,25'
          Dst:             print_error
        - Src:             'parse.c:2429,33'
          Dst:             strdup
        - Src:             'parse.c:2433,25'
          Dst:             get_token
        - Src:             'parse.c:2435,20'
          Dst:             get_token
        - Src:             'parse.c:2437,24'
          Dst:             get_token
        - Src:             'parse.c:2439,21'
          Dst:             print_error
        - Src:             'parse.c:2445,20'
          Dst:             get_token
        - Src:             'parse.c:2447,17'
          Dst:             print_error
        - Src:             'parse.c:2454,20'
          Dst:             get_tc
        - Src:             'parse.c:2466,24'
          Dst:             strcmp
        - Src:             'parse.c:2468,17'
          Dst:             snmp_log
        - Src:             'parse.c:2483,22'
          Dst:             get_token
        - Src:             'parse.c:2485,32'
          Dst:             parse_ranges
        - Src:             'parse.c:2486,17'
          Dst:             free_ranges
        - Src:             'parse.c:2487,26'
          Dst:             get_token
        - Src:             'parse.c:2489,31'
          Dst:             parse_enumlist
        - Src:             'parse.c:2490,17'
          Dst:             free_enums
        - Src:             'parse.c:2491,26'
          Dst:             get_token
        - Src:             'parse.c:2497,22'
          Dst:             realloc
        - Src:             'parse.c:2503,13'
          Dst:             print_error
        - Src:             'parse.c:2508,27'
          Dst:             strdup
        - Src:             'parse.c:2513,18'
          Dst:             get_token
        - Src:             'parse.c:2515,27'
          Dst:             parse_ranges
        - Src:             'parse.c:2516,22'
          Dst:             get_token
        - Src:             'parse.c:2521,26'
          Dst:             parse_enumlist
        - Src:             'parse.c:2522,22'
          Dst:             get_token
    - functionName:    free_objgroup
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4420
      functionLinenumberEnd: 4428
      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: 3851
      functionLinenumberEnd: 3863
      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:3856,13'
          Dst:             strcpy
        - Src:             'parse.c:3860,22'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3860,22'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3860,22'
          Dst:             debugmsg
        - Src:             'parse.c:3860,22'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3860,22'
          Dst:             debugmsg
        - Src:             'parse.c:3861,5'
          Dst:             sprintf
    - functionName:    dump_module_list
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3822
      functionLinenumberEnd: 3831
      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:3825,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3825,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3825,5'
          Dst:             debugmsg
        - Src:             'parse.c:3825,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3825,5'
          Dst:             debugmsg
        - Src:             'parse.c:3827,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:3827,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3827,9'
          Dst:             debugmsg
        - Src:             'parse.c:3827,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:3827,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: 1723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          794
      EdgeCount:       140
      CyclomaticComplexity: 36
      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:1491,13'
          Dst:             snmp_log
        - Src:             'parse.c:1505,23'
          Dst:             name_hash
        - Src:             'parse.c:1511,14'
          Dst:             strcmp
        - Src:             'parse.c:1559,18'
          Dst:             strcmp
        - Src:             'parse.c:1574,21'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'parse.c:1579,21'
          Dst:             tree_from_node
        - Src:             'parse.c:1584,17'
          Dst:             do_subtree
        - Src:             'parse.c:1587,18'
          Dst:             strncmp
        - Src:             'parse.c:1588,18'
          Dst:             strncmp
        - Src:             'parse.c:1590,24'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:1592,17'
          Dst:             snmp_log
        - Src:             'parse.c:1599,14'
          Dst:             calloc
        - Src:             'parse.c:1606,9'
          Dst:             tree_from_node
        - Src:             'parse.c:1608,11'
          Dst:             free_tree
        - Src:             'parse.c:1616,16'
          Dst:             name_hash
        - Src:             'parse.c:1619,9'
          Dst:             do_subtree
        - Src:             'parse.c:1622,18'
          Dst:             strncmp
        - Src:             'parse.c:1627,17'
          Dst:             merge_anon_children
        - Src:             'parse.c:1632,17'
          Dst:             unlink_tree
        - Src:             'parse.c:1633,17'
          Dst:             free_tree
        - Src:             'parse.c:1634,25'
          Dst:             strncmp
        - Src:             'parse.c:1641,17'
          Dst:             merge_anon_children
        - Src:             'parse.c:1646,17'
          Dst:             unlink_tbucket
        - Src:             'parse.c:1651,17'
          Dst:             free_partial_tree
        - Src:             'parse.c:1673,17'
          Dst:             set_function
        - Src:             'parse.c:1687,24'
          Dst:             name_hash
        - Src:             'parse.c:1694,17'
          Dst:             unlink_tbucket
        - Src:             'parse.c:1695,17'
          Dst:             unlink_tree
        - Src:             'parse.c:1701,21'
          Dst:             netsnmp_ds_get_int
        - Src:             'parse.c:1703,21'
          Dst:             snmp_log
        - Src:             'parse.c:1718,13'
          Dst:             free_node
        - Src:             'parse.c:1722,9'
          Dst:             free_node
    - functionName:    tree_from_node
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5819
      functionLinenumberEnd: 5851
      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:5820,5'
          Dst:             free_partial_tree
        - Src:             'parse.c:5850,5'
          Dst:             set_function
    - 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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:907,5'
          Dst:             unlink_tbucket
        - Src:             'parse.c:908,5'
          Dst:             free_partial_tree
    - 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:    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: 5547
      functionLinenumberEnd: 5744
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          735
      EdgeCount:       140
      CyclomaticComplexity: 27
      functionsReached:
        - calloc
        - fprintf
        - print_mib_leaves
        - print_range_value
        - snprintf
        - strcat
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'parse.c:5581,9'
          Branch Sides:    []
        - Branch String:   'parse.c:5604,9'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:5549,41'
          Dst:             strlen
        - Src:             'parse.c:5554,9'
          Dst:             fprintf
        - Src:             'parse.c:5558,25'
          Dst:             strlen
        - Src:             'parse.c:5560,13'
          Dst:             fprintf
        - Src:             'parse.c:5565,21'
          Dst:             fprintf
        - Src:             'parse.c:5566,32'
          Dst:             strlen
        - Src:             'parse.c:5568,21'
          Dst:             fprintf
        - Src:             'parse.c:5569,21'
          Dst:             fprintf
        - Src:             'parse.c:5572,17'
          Dst:             fprintf
        - Src:             'parse.c:5575,13'
          Dst:             fprintf
        - Src:             'parse.c:5662,9'
          Dst:             fprintf
        - Src:             'parse.c:5666,13'
          Dst:             fprintf
        - Src:             'parse.c:5671,25'
          Dst:             strlen
        - Src:             'parse.c:5672,13'
          Dst:             fprintf
        - Src:             'parse.c:5677,21'
          Dst:             fprintf
        - Src:             'parse.c:5678,17'
          Dst:             snprintf
        - Src:             'parse.c:5679,33'
          Dst:             strlen
        - Src:             'parse.c:5681,21'
          Dst:             fprintf
        - Src:             'parse.c:5684,17'
          Dst:             fprintf
        - Src:             'parse.c:5687,13'
          Dst:             fprintf
        - Src:             'parse.c:5692,17'
          Dst:             fprintf
        - Src:             'parse.c:5694,17'
          Dst:             fprintf
        - Src:             'parse.c:5697,21'
          Dst:             fprintf
        - Src:             'parse.c:5698,17'
          Dst:             print_range_value
        - Src:             'parse.c:5701,13'
          Dst:             fprintf
        - Src:             'parse.c:5705,5'
          Dst:             strcat
        - Src:             'parse.c:5718,22'
          Dst:             calloc
        - Src:             'parse.c:5734,21'
          Dst:             fprintf
        - Src:             'parse.c:5737,17'
          Dst:             print_mib_leaves
    - functionName:    print_mib_tree
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5748
      functionLinenumberEnd: 5753
      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:5752,5'
          Dst:             print_mib_leaves
    - functionName:    find_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5530
      functionLinenumberEnd: 5537
      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: 5513
      functionLinenumberEnd: 5523
      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:5516,13'
          Dst:             which_module
        - Src:             'parse.c:5522,11'
          Dst:             find_tree_node
    - functionName:    find_node
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5505
      functionLinenumberEnd: 5506
      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:5506,13'
          Dst:             find_tree_node
    - functionName:    read_all_mibs
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5192
      functionLinenumberEnd: 5215
      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:5197,13'
          Dst:             netsnmp_read_module
        - Src:             'parse.c:5198,5'
          Dst:             adopt_orphans
        - Src:             'parse.c:5205,13'
          Dst:             asprintf
        - Src:             'parse.c:5207,13'
          Dst:             snmp_log
    - functionName:    adopt_orphans
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4033
      functionLinenumberEnd: 4099
      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:4040,5'
          Dst:             init_node_hash
        - Src:             'parse.c:4048,26'
          Dst:             find_tree_node
        - Src:             'parse.c:4050,4'
          Dst:             do_subtree
        - Src:             'parse.c:4091,26'
          Dst:             module_name
        - Src:             'parse.c:4089,17'
          Dst:             snmp_log
    - functionName:    read_mib
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5159
      functionLinenumberEnd: 5187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          95
      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:5165,10'
          Dst:             fopen
        - Src:             'parse.c:5167,9'
          Dst:             snmp_log_perror
        - Src:             'parse.c:5172,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:5172,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5172,5'
          Dst:             debugmsg
        - Src:             'parse.c:5172,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5172,5'
          Dst:             debugmsg
        - Src:             'parse.c:5173,9'
          Dst:             get_token
        - Src:             'parse.c:5174,6'
          Dst:             snmp_log
        - Src:             'parse.c:5175,6'
          Dst:             fclose
        - Src:             'parse.c:5180,5'
          Dst:             fclose
        - Src:             'parse.c:5181,5'
          Dst:             new_module
        - Src:             'parse.c:5182,12'
          Dst:             netsnmp_read_module
    - functionName:    scan_directory
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5054
      functionLinenumberEnd: 5114
      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:5063,11'
          Dst:             opendir
        - Src:             'parse.c:5067,20'
          Dst:             readdir
        - Src:             'parse.c:5073,21'
          Dst:             strlen
        - Src:             'parse.c:5078,17'
          Dst:             asprintf
        - Src:             'parse.c:5080,20'
          Dst:             opendir
        - Src:             'parse.c:5083,17'
          Dst:             closedir
        - Src:             'parse.c:5089,37'
          Dst:             realloc
        - Src:             'parse.c:5096,25'
          Dst:             closedir
        - Src:             'parse.c:5107,5'
          Dst:             closedir
        - Src:             'parse.c:5110,9'
          Dst:             qsort
        - Src:             'parse.c:5110,9'
          Dst:             elemcmp
    - functionName:    add_mibdir
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5124
      functionLinenumberEnd: 5150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - add_mibfile
        - debugmsg
        - debugmsgtoken
        - scan_directory
        - snmp_get_do_debugging
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:5131,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:5131,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5131,5'
          Dst:             debugmsg
        - Src:             'parse.c:5131,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5131,5'
          Dst:             debugmsg
        - Src:             'parse.c:5133,22'
          Dst:             scan_directory
        - Src:             'parse.c:5137,43'
          Dst:             strrchr
        - Src:             'parse.c:5137,17'
          Dst:             add_mibfile
        - Src:             'parse.c:5147,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:5147,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5147,9'
          Dst:             debugmsg
        - Src:             'parse.c:5147,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5147,9'
          Dst:             debugmsg
    - functionName:    add_mibfile
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5010
      functionLinenumberEnd: 5040
      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:5017,15'
          Dst:             fopen
        - Src:             'parse.c:5018,9'
          Dst:             snmp_log_perror
        - Src:             'parse.c:5021,5'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:5021,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5021,5'
          Dst:             debugmsg
        - Src:             'parse.c:5021,5'
          Dst:             debugmsgtoken
        - Src:             'parse.c:5021,5'
          Dst:             debugmsg
        - Src:             'parse.c:5025,9'
          Dst:             get_token
        - Src:             'parse.c:5026,6'
          Dst:             fclose
        - Src:             'parse.c:5032,9'
          Dst:             get_token
        - Src:             'parse.c:5033,9'
          Dst:             new_module
        - Src:             'parse.c:5034,9'
          Dst:             fclose
        - Src:             'parse.c:5037,9'
          Dst:             fclose
    - functionName:    snmp_get_token
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5003
      functionLinenumberEnd: 5004
      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:5004,12'
          Dst:             get_token
    - functionName:    unload_all_mibs
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4249
      functionLinenumberEnd: 4328
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         66
      ICount:          386
      EdgeCount:       83
      CyclomaticComplexity: 19
      functionsReached:
        - free_enums
        - free_node
        - free_ranges
        - unload_module_by_ID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'parse.c:4278,9'
          Dst:             unload_module_by_ID
        - Src:             'parse.c:4284,5'
          Dst:             unload_module_by_ID
        - Src:             'parse.c:4292,9'
          Dst:             free_enums
        - Src:             'parse.c:4293,9'
          Dst:             free_ranges
        - Src:             'parse.c:4321,13'
          Dst:             free_node
    - functionName:    unload_module_by_ID
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4136
      functionLinenumberEnd: 4212
      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:4166,17'
          Branch Sides:    []
      Callsites:
        - Src:             'parse.c:4196,13'
          Dst:             unload_module_by_ID
        - Src:             'parse.c:4205,17'
          Dst:             unlink_tree
        - Src:             'parse.c:4206,17'
          Dst:             free_tree
        - Src:             'parse.c:4208,17'
          Dst:             free_partial_tree
    - functionName:    netsnmp_unload_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4224
      functionLinenumberEnd: 4242
      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:4229,14'
          Dst:             strcmp
        - Src:             'parse.c:4235,9'
          Dst:             snmp_get_do_debugging
        - Src:             'parse.c:4235,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4235,9'
          Dst:             debugmsg
        - Src:             'parse.c:4235,9'
          Dst:             debugmsgtoken
        - Src:             'parse.c:4235,9'
          Dst:             debugmsg
        - Src:             'parse.c:4239,5'
          Dst:             unload_module_by_ID
    - functionName:    unload_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4217
      functionLinenumberEnd: 4218
      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:4218,12'
          Dst:             netsnmp_unload_module
    - functionName:    read_module
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4104
      functionLinenumberEnd: 4105
      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:4105,12'
          Dst:             netsnmp_read_module
    - functionName:    add_module_replacement
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3878
      functionLinenumberEnd: 3894
      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:3882,9'
          Dst:             calloc
        - Src:             'parse.c:3886,23'
          Dst:             strdup
        - Src:             'parse.c:3887,23'
          Dst:             strdup
        - Src:             'parse.c:3889,20'
          Dst:             strdup
    - functionName:    get_tc_description
      functionSourceFile: '/src/net-snmp/snmplib/parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2164
      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: 2150
      functionLinenumberEnd: 2154
      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:    1
      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:    1
      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:    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:    11
      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:    5
      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:    5
      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: 576
      functionLinenumberEnd: 605
      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: 507
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          361
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - __errno_location
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_udp_fmtaddr
        - netsnmp_udp_sendto
        - snmp_get_do_debugging
        - snmp_log
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPBaseDomain.c:519,13'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPBaseDomain.c:531,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPBaseDomain.c:536,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:536,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPBaseDomain.c:537,25'
          Dst:             netsnmp_udp_fmtaddr
        - Src:             'transports/snmpUDPBaseDomain.c:540,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:540,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:540,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:540,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:540,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:547,18'
          Dst:             netsnmp_udp_sendto
        - Src:             'transports/snmpUDPBaseDomain.c:562,20'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:564,35'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:564,51'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:564,42'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:563,17'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPBaseDomain.c:565,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:565,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:565,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:565,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:565,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:565,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:565,17'
          Dst:             debugmsg
    - functionName:    netsnmp_udpbase_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 500
      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:461,21'
          Dst:             calloc
        - Src:             'transports/snmpUDPBaseDomain.c:472,18'
          Dst:             netsnmp_udp_recvfrom
        - Src:             'transports/snmpUDPBaseDomain.c:478,20'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:484,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:484,13'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPBaseDomain.c:485,29'
          Dst:             netsnmp_udp_fmtaddr
        - Src:             'transports/snmpUDPBaseDomain.c:487,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:487,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:487,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:487,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:487,17'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:493,13'
          Dst:             debugmsg
    - functionName:    netsnmp_udpbase_sendto
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 438
      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:438,12'
          Dst:             netsnmp_udpbase_sendto_unix
    - functionName:    netsnmp_udpbase_sendto_unix
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          457
      EdgeCount:       93
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - debugmsg
        - debugmsgtoken
        - getpeername
        - getsockopt
        - inet_ntoa
        - sendmsg
        - sendto
        - snmp_get_do_debugging
        - snmp_log
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPBaseDomain.c:260,13'
          Dst:             getpeername
        - Src:             'transports/snmpUDPBaseDomain.c:266,17'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:268,32'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:268,48'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:268,39'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:267,17'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPBaseDomain.c:300,13'
          Dst:             getsockopt
        - Src:             'transports/snmpUDPBaseDomain.c:302,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:302,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:302,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:302,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:302,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:302,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:302,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:302,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:302,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:306,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:306,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:306,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:306,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:306,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:309,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:309,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:309,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:309,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:309,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:317,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:317,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:317,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:317,9'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:317,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:317,9'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:317,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:332,18'
          Dst:             sendto
        - Src:             'transports/snmpUDPBaseDomain.c:335,18'
          Dst:             sendmsg
        - Src:             'transports/snmpUDPBaseDomain.c:336,25'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:336,44'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:345,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:345,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:345,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:345,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:345,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:362,14'
          Dst:             sendmsg
        - Src:             'transports/snmpUDPBaseDomain.c:363,24'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:366,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:366,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:366,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:366,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:366,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:371,10'
          Dst:             sendmsg
        - Src:             'transports/snmpUDPBaseDomain.c:374,24'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:374,40'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPBaseDomain.c:374,31'
          Dst:             strerror
        - Src:             'transports/snmpUDPBaseDomain.c:373,9'
          Dst:             snmp_log
    - functionName:    getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netsnmp_udpbase_recvfrom
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 238
      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:162,9'
          Dst:             recvmsg
        - Src:             'transports/snmpUDPBaseDomain.c:194,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:194,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:194,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:194,5'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:194,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:194,5'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:194,5'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:199,18'
          Dst:             getsockname
        - Src:             'transports/snmpUDPBaseDomain.c:200,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPBaseDomain.c:208,13'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPBaseDomain.c:211,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPBaseDomain.c:211,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:211,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:211,13'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:211,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPBaseDomain.c:211,13'
          Dst:             inet_ntoa
        - Src:             'transports/snmpUDPBaseDomain.c:211,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPBaseDomain.c:204,53'
          Dst:             __cmsg_nxthdr
    - functionName:    _netsnmp_udp_sockopt_set
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 111
      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:109,5'
          Dst:             netsnmp_sock_buffer_set
        - Src:             'transports/snmpUDPBaseDomain.c:110,5'
          Dst:             netsnmp_sock_buffer_set
    - functionName:    netsnmp_udpipv4base_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 391
      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:375,19'
          Dst:             netsnmp_ds_get_string
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:380,9'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:381,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:385,17'
          Dst:             netsnmp_ds_get_boolean
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:391,12'
          Dst:             netsnmp_udpipv4base_transport_with_source
    - functionName:    netsnmp_udpipv4base_transport_with_source
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 331
      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:274,9'
          Dst:             netsnmp_udpipv4base_transport_init
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:287,47'
          Dst:             ntohs
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:286,19'
          Dst:             netsnmp_sd_find_inet_socket
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:296,19'
          Dst:             netsnmp_udpipv4base_transport_socket
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:298,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:311,14'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:313,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:313,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:313,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:313,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:313,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:317,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:317,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:317,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:317,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:317,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:322,10'
          Dst:             netsnmp_udpipv4base_transport_bind
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:324,9'
          Dst:             netsnmp_transport_free
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:328,9'
          Dst:             netsnmp_udpipv4base_transport_get_bound_addr
    - functionName:    netsnmp_udpipv4base_transport_init
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          195
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - debug_is_token_registered
        - debugmsg
        - debugmsgtoken
        - netsnmp_memdup
        - netsnmp_transport_alloc
        - netsnmp_transport_free
        - netsnmp_udp_fmtaddr
        - snmp_get_do_debugging
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:87,9'
          Dst:             netsnmp_transport_alloc
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:91,16'
          Dst:             netsnmp_memdup
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:107,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:107,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:112,15'
          Dst:             netsnmp_udp_fmtaddr
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:114,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:114,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:114,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:114,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:114,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:126,19'
          Dst:             calloc
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:128,13'
          Dst:             netsnmp_transport_free
    - functionName:    netsnmp_udpipv4base_transport_socket
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 154
      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:145,12'
          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:151,5'
          Dst:             _netsnmp_udp_sockopt_set
    - functionName:    netsnmp_udpipv4base_transport_bind
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 232
      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:171,13'
          Dst:             setsockopt
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:172,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:172,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:172,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:172,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:172,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:172,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:172,13'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:172,13'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:172,13'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:176,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:176,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:176,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:176,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:176,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:195,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:195,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:200,15'
          Dst:             netsnmp_udp_fmtaddr
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:202,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:202,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:202,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:202,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:202,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:208,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:208,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:208,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:208,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:208,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:213,10'
          Dst:             netsnmp_bindtodevice
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:215,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:215,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:215,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:215,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:215,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:215,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:215,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:215,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:215,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:219,10'
          Dst:             bind
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             __errno_location
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             strerror
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:221,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:230,5'
          Dst:             netsnmp_socketbase_close
    - functionName:    netsnmp_udpipv4base_transport_get_bound_addr
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 263
      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:244,9'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:251,10'
          Dst:             getsockname
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:253,5'
          Dst:             snmp_log
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:254,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:254,5'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:256,15'
          Dst:             netsnmp_udp_fmtaddr
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:258,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:258,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:258,9'
          Dst:             debugmsg
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:258,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:258,9'
          Dst:             debugmsg
    - functionName:    netsnmp_udpipv4base_tspec_transport
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 360
      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:345,10'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:352,14'
          Dst:             netsnmp_sockaddr_in3
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:354,16'
          Dst:             netsnmp_udpipv4base_transport_with_source
        - Src:             'transports/snmpUDPIPv4BaseDomain.c:359,12'
          Dst:             netsnmp_udpipv4base_transport
    - functionName:    netsnmp_udpipv4_sendto
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      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:72,12'
          Dst:             netsnmp_udpbase_sendto
    - functionName:    netsnmp_udpipv4_recvfrom
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      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:64,12'
          Dst:             netsnmp_udpbase_recvfrom
    - functionName:    netsnmp_tcpbase_send
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 96
      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:90,11'
          Dst:             sendto
        - Src:             'transports/snmpTCPBaseDomain.c:91,20'
          Dst:             __errno_location
    - functionName:    netsnmp_tcpbase_recv
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 82
      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:59,6'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpTCPBaseDomain.c:59,6'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPBaseDomain.c:59,6'
          Dst:             debugmsg
        - Src:             'transports/snmpTCPBaseDomain.c:59,6'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpTCPBaseDomain.c:59,6'
          Dst:             debugmsg
    - functionName:    netsnmp_set_non_blocking_mode
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fcntl
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'transports/snmpSocketBaseDomain.c:356,22'
          Dst:             fcntl
        - Src:             'transports/snmpSocketBaseDomain.c:357,16'
          Dst:             fcntl
    - functionName:    _sock_buffer_maximize
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 128
      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:74,10'
          Dst:             getsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:78,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:78,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:78,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:78,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:78,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:86,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:86,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:86,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:86,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:86,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:100,17'
          Dst:             setsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:111,13'
          Dst:             getsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:113,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:113,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:113,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:113,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:113,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:122,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:122,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:122,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:122,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:122,9'
          Dst:             debugmsg
    - functionName:    _sock_buf_type_get
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 147
      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: 160
      functionLinenumberEnd: 205
      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:164,20'
          Dst:             _sock_buf_type_get
        - Src:             'transports/snmpSocketBaseDomain.c:168,20'
          Dst:             netsnmp_ds_get_int
        - Src:             'transports/snmpSocketBaseDomain.c:175,20'
          Dst:             netsnmp_ds_get_int
        - Src:             'transports/snmpSocketBaseDomain.c:184,20'
          Dst:             netsnmp_ds_get_int
        - Src:             'transports/snmpSocketBaseDomain.c:191,20'
          Dst:             netsnmp_ds_get_int
        - Src:             'transports/snmpSocketBaseDomain.c:202,5'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:202,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:202,5'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:202,5'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:202,5'
          Dst:             debugmsg
    - functionName:    netsnmp_sock_buffer_set
      functionSourceFile: '/src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 333
      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:249,16'
          Dst:             _sock_buffer_size_get
        - Src:             'transports/snmpSocketBaseDomain.c:251,19'
          Dst:             _sock_buf_type_get
        - Src:             'transports/snmpSocketBaseDomain.c:252,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:252,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:252,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:256,10'
          Dst:             getsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:260,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:260,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:260,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:263,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:263,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:263,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:273,8'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:273,8'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:273,8'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:282,9'
          Dst:             setsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:288,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:288,9'
          Dst:             debug_is_token_registered
        - Src:             'transports/snmpSocketBaseDomain.c:289,13'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:289,13'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:289,13'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:291,18'
          Dst:             getsockopt
        - Src:             'transports/snmpSocketBaseDomain.c:295,17'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:295,17'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:295,17'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:307,22'
          Dst:             _sock_buffer_maximize
        - Src:             'transports/snmpSocketBaseDomain.c:323,9'
          Dst:             snmp_get_do_debugging
        - Src:             'transports/snmpSocketBaseDomain.c:323,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:323,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:323,9'
          Dst:             debugmsgtoken
        - Src:             'transports/snmpSocketBaseDomain.c:323,9'
          Dst:             debugmsg
        - Src:             'transports/snmpSocketBaseDomain.c:326,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:    5
      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:    11
      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
...
